An ecosystem of tools for building, shipping, and running Haskell. Built in Rust.
hx — The Haskell package manager
A fast, opinionated, batteries-included toolchain for Haskell. Build, test, run, format, lint, and publish — all in one tool with managed toolchains.
- 5.6x faster cold builds than Cabal
- Managed GHC & BHC toolchains
- Deterministic TOML lockfiles
- Steel (Scheme) plugin system
curl -fsSL https://arcanist.sh/install.sh | sh
hx new my-app && cd my-app && hx run
BHC — Basel Haskell Compiler
A next-generation Haskell compiler with runtime profiles, tensor-native numerics, structured concurrency, and multi-target compilation. GHC-compatible and drop-in for most packages.
- 6 runtime profiles: default, server, numeric, edge, realtime, embedded
- Multiple targets: native, WASI, WASM, CUDA, ROCm, RISC-V
- Strict-by-default numerics with guaranteed fusion and SIMD auto-vectorization
- Scoped structured concurrency with cooperative cancellation
hx build --compiler=bhc --profile=server
| arcanist.sh | Landing page |
| docs.arcanist.sh | Documentation |
| purple-haze | Zola theme with Catppuccin colors |
| @raskell_io | Twitter / X |