{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/ema/","markdown":"https://findsoftware.frbit.cloud/ema.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"ema","name":"Ema","urls":{"home":"https://ema.srid.ca","repository":"https://github.com/srid/ema","docs":"https://ema.srid.ca/start"},"category":["ssg","library"],"description":"Haskell library toolkit for building jamstack-style static sites with a live server that reloads on change.","maintainer":"Sridhar Ratnakumar","maintainerType":"individual","firstRelease":2021,"hosting":["static"],"language":"haskell","runtime":["binary"],"runsAs":["static","local"],"renderingModes":["static"],"installMethod":"nix develop, from the template repository","licenseModel":"open-source","license":"AGPL-3.0","currentMajor":"0","latestReleaseDate":"2025-07-22T00:00:00.000Z","githubStargazers":126,"contributors":7,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://github.com/srid/ema/discussions"},"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://ema.srid.ca","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/srid/ema","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://ema.srid.ca/start","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://hackage.haskell.org/package/ema","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/srid/ema","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/srid/ema/blob/master/ema/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://ema.srid.ca","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://ema.srid.ca/start","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://ema.srid.ca","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://ema.srid.ca","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://ema.srid.ca/start","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/srid/ema","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/srid/ema/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/srid/ema/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/srid/ema/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/srid/ema/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/srid/ema/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/srid/ema","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/srid/ema/contributors?per_page=1","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nThe [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."}