Clash starter projects

May 13, 2026 ยท View on GitHub

This repository houses a number of projects ready to get you going with Clash. You only need Stack (recommended) or GHC+Cabal to get going. There is also a Nix flake template available. Stack users can instantiate a project by running:

stack new my-clash-project clash-lang/simple

where simple is one of the projects in this repository. Stack will modify the project such that it is called my-clash-project. Cabal users can download one of the .zips in this repository and change the name manually.

Nix users can immediately get the simple-nix template up and running by executing:

mkdir starter && cd starter
nix flake init -t github:clash-lang/clash-starters

Read the README.md in each project for more information. Happy hacking!

Issues

Issues can be reported at clash-lang/stack-templates.

Contributing

Do not submit PRs to this repository directly. Follow the instructions on clash-lang/stack-templates instead. Any changes there will be pushed to this repository automatically.