Features

In-depth coverage of hx features and capabilities.

Feature Overview

hx provides a modern, unified interface for Haskell development with these key features:

Build System

  • Fast incremental builds
  • Multiple compiler backend support (GHC, BHC)
  • Cross-compilation
  • Parallel compilation

Dependency Management

  • Lockfile support for reproducible builds
  • Easy dependency addition/removal
  • Outdated dependency checking
  • Version constraint handling

Toolchain Management

  • GHC version management
  • Cabal version management
  • BHC installation
  • Automatic toolchain detection

Developer Experience

  • Watch mode for rapid iteration
  • Integrated formatting and linting
  • REPL integration
  • Comprehensive diagnostics

Feature Sections