Rib is a Haskell static site generator based on Shake, with a delightful workflow.
See https://rib.srid.ca for full documentation.
UPDATE (Apr, 2021): Rib is superceded by Ema
Use ghcid for quicker compilation cycles:
nix-shell --run "cd rib-core && ghcid"
To test your changes, clone rib-sample and run it using your local rib checkout:
cd ..
git clone https://github.com/srid/rib-sample.git
cd rib-sample
nix-shell --arg rib ../rib --run 'ghcid -T ":main -wS"'