Build Haskell fast

Use Google Bazel to distribute and globally cache Haskell builds.

Install now

User guide

Learn about Bazel

  • First steps: getting started with Bazel.
  • Polyglot projects: how to integrate many languages using Bazel.
  • Advanced use cases: cross-compilation, distributed builds, linting, generating API docs...

Get Started

API documentation

Reference reading

  • Rules: available rules and their attributes.
  • Macros: convenience functions to generate many targets at once.

Consult

Why use Bazel?

Scalable

Correct

Polyglot & extensible

Read the documentation