Fast. Unified. Modern.

arcanist.sh

High-performance Haskell tooling

An ecosystem of tools for building, shipping, and running Haskell. Built in Rust.

hx

The Haskell package manager

An extremely fast Haskell package and project manager. Build, test, run, format, lint, and publish — all in one tool with managed toolchains.

5.6xfaster cold builds
  • Unified build, test, run, format, lint
  • Managed GHC & BHC toolchains
  • Deterministic TOML lockfiles
  • Steel (Scheme) plugin system
Learn more

BHC

Basel Haskell Compiler

An alternative Haskell compiler with runtime profiles, WASM targets, tensor-native numerics, and structured concurrency. GHC-compatible and drop-in for most packages.

6runtime profiles
  • Runtime profiles: default, server, numeric, edge
  • Multiple targets: native, WASI, WASM
  • Tensor-native numerics & structured concurrency
  • GHC-compatible, drop-in for most packages
Learn more

See it in action

terminal

Blazingly fast

hx is written in Rust for maximum performance. Cold builds, incremental compiles, dependency resolution — everything is fast.

Cold build
hx
0.48s
cabal
2.68s
5.6xfaster
Incremental rebuild
hx
0.05s
cabal
0.39s
7.8xfaster

What developers are saying

Using arcanist.sh in your workflow? We'd love to hear about it.

Share your experience

Built in the open

arcanist.sh is open source and community-driven. Star us on GitHub, join the discussion, and help shape the future of Haskell tooling.

Supercharge your Haskell tooling