# Ema

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


Source: https://findsoftware.frbit.cloud/ema/
Last reviewed: 2026-10-23
Listed since: 2026-10-23

## Record

### Links

- home: https://ema.srid.ca
- repository: https://github.com/srid/ema
- docs: https://ema.srid.ca/start
- forum: https://github.com/srid/ema/discussions

### Identity

- status: active
- maintainer: Sridhar Ratnakumar
- maintainerType: individual
- parent: unknown
- firstRelease: 2021
- hqCountry: unknown

### Kind

- category: ssg, library
- hosting: static
- language: haskell
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: static, local
- renderingModes: static
- installMethod: nix develop, from the template repository

### License

- licenseModel: open-source
- license: AGPL-3.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2025-07-22

### Adoption

- githubStargazers: 126
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 7
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://ema.srid.ca (read 2026-10-23)
- urls: https://api.github.com/repos/srid/ema (read 2026-10-23)
- urls: https://ema.srid.ca/start (read 2026-10-23)
- maintainer: https://hackage.haskell.org/package/ema (read 2026-10-23)
- language: https://api.github.com/repos/srid/ema (read 2026-10-23)
- category: https://github.com/srid/ema/blob/master/ema/README.md (read 2026-10-23)
- runtime: https://ema.srid.ca (read 2026-10-23)
- installMethod: https://ema.srid.ca/start (read 2026-10-23)
- renderingModes: https://ema.srid.ca (read 2026-10-23)
- runsAs: https://ema.srid.ca (read 2026-10-23)
- runsAs: https://ema.srid.ca/start (read 2026-10-23)
- license: https://api.github.com/repos/srid/ema (read 2026-10-23)
- license: https://raw.githubusercontent.com/srid/ema/master/LICENSE (read 2026-10-23)
- licenseModel: https://raw.githubusercontent.com/srid/ema/master/LICENSE (read 2026-10-23)
- firstRelease: https://api.github.com/repos/srid/ema/releases (read 2026-10-23)
- currentMajor: https://api.github.com/repos/srid/ema/releases (read 2026-10-23)
- latestReleaseDate: https://api.github.com/repos/srid/ema/releases (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/srid/ema (read 2026-10-23)
- contributors: https://api.github.com/repos/srid/ema/contributors?per_page=1 (read 2026-10-23)

## Notes

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](https://ema.srid.ca/start) recommends installing through Nix with a template repository, and the template may also work with plain cabal.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
