FindSoftware

Ulka

Static site generator written in JavaScript that builds pages from templates and content files, with a plugin system.

Ulka is a static site generator written in JavaScript. It builds HTML pages and assets from templates and content files. Templates can use ejs, pug or liquid, or Ulka’s own template language.

A project starts with npm init ulka. npx ulka builds the site into the output directory set in ulka-config.js.

Plugin packages such as @ulkajs/plugin-tags extend the build.

Identity

Status
Active
Maintainer
Roshan Acharya4

Rendering and deploy

Runs as
Static files5
Rendering
Static output2
Install with
npm init ulka6

Releases

Current major version
17
Last release
2023-06-308

Adoption

GitHub stars
203
npm downloads a week
2710
Contributors
39
Dependent repositories
1011
Dependent packages
611

Why these figures do not compare

Sources

  1. 2026-10-23: links
    ulka.js.org/
  2. 2026-10-23: links, Categories, Templating, Content storage, Rendering
    ulka.js.org/docs/
  3. 2026-10-23: links, Written in, GitHub stars
    api.github.com/repos/ulkajs/ulka
  4. 2026-10-23: Maintainer, License model
    github.com/ulkajs/ulka/blob/master/LICENSE
  5. 2026-10-23: Runtime, Runs as
    ulka.js.org/docs/quickstart/
  6. 2026-10-23: Install with
    github.com/ulkajs/ulka/blob/master/README.md
  7. 2026-10-23: License, Current major version
    registry.npmjs.org/ulka/latest
  8. 2026-10-23: Last release
    registry.npmjs.org/ulka
  9. 2026-10-23: Contributors
    api.github.com/repos/ulkajs/ulka/contributors
  10. 2026-10-23: npm downloads a week
    api.npmjs.org/downloads/point/last-week/ulka
  11. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ulka

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