FindSoftware

Ema

Haskell library toolkit for building jamstack-style static sites with a live server that reloads on change.

Ema is a Haskell library toolkit for building jamstack-style static sites. A site is a Haskell program that uses the library, and the Ema live server reloads the browser when code or data changes during development. The library is listed on Hackage under the name ema.

The getting-started page recommends installing through Nix with a template repository, and the template may also work with plain cabal.

Identity

Status
Active
Maintainer
Sridhar Ratnakumar4
Maintained by
Individual
First release
20217

Rendering and deploy

Runs as
Static files, Dev only13
Rendering
Static output1
Install with
nix develop, from the template repository3

Releases

Current major version
Pre-1.07
Last release
2025-07-227

Adoption

GitHub stars
1262
Contributors
78

Why these figures do not compare

Sources

  1. 2026-10-23: links, Runtime, Rendering, Runs as
    ema.srid.ca
  2. 2026-10-23: links, Written in, License, GitHub stars
    api.github.com/repos/srid/ema
  3. 2026-10-23: links, Install with, Runs as
    ema.srid.ca/start
  4. 2026-10-23: Maintainer
    hackage.haskell.org/package/ema
  5. 2026-10-23: Categories
    github.com/srid/ema/blob/master/ema/README.md
  6. 2026-10-23: License, License model
    raw.githubusercontent.com/srid/ema/master/LICENSE
  7. 2026-10-23: First release, Current major version, Last release
    api.github.com/repos/srid/ema/releases
  8. 2026-10-23: Contributors
    api.github.com/repos/srid/ema/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON