FindSoftware

Eta

Embedded JavaScript template engine written in TypeScript that renders templates in Node, Deno and the browser.

Eta is an embedded JavaScript template engine written in TypeScript, with Ben Gubler as copyright holder. Templates use JavaScript inside <% %> tags, and the engine works inside Node, Deno and the browser. In Deno it is imported from JSR, and in browsers the core build is imported as a module script. Its homepage names EJS as the engine it is an alternative to.

Worth knowing

The quickstart says the current release line is ESM-only. The README credits parts of the code to EJS, which is licensed under Apache-2.0.

Identity

Status
Active
Maintainer
Ben Gubler5
Maintained by
Individual
First release
20204

Rendering and deploy

Install with
JSR38

Releases

Current major version
49
Last release
2026-04-259

Adoption

GitHub stars
1,7642
npm downloads a week
10,973,13710
Contributors
3611
Dependent repositories
15,00712
Dependent packages
17712

Why these figures do not compare

Sources

  1. 2026-11-08: links, Categories, Runtime
    eta.js.org/
  2. 2026-11-08: links, License, GitHub stars
    api.github.com/repos/bgub/eta
  3. 2026-11-08: links, Install with
    eta.js.org/docs/4.x.x/intro/quickstart
  4. 2026-11-08: First release
    api.github.com/repos/bgub/eta/releases
  5. 2026-11-08: Maintainer, License model
    github.com/bgub/eta/blob/main/LICENSE
  6. 2026-11-08: Written in
    github.com/bgub/eta
  7. 2026-11-08: Minimum runtime
    github.com/bgub/eta/blob/v4.6.0/package.json
  8. 2026-11-08: Install with
    eta.js.org/docs/4.x.x/resources/deno
  9. 2026-11-08: Current major version, Last release
    api.github.com/repos/bgub/eta/releases/latest
  10. 2026-11-08: npm downloads a week
    api.npmjs.org/downloads/range/2026-11-01:2026-11-07/eta
  11. 2026-11-08: Contributors
    api.github.com/repos/bgub/eta/contributors?per_page=1
  12. 2026-11-08: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eta

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