Content and publishing · Edition No. 32 · 26 Sep 2026

lumeland/lume

A static site generator for Deno that needs no dependency folder and supports several template languages side by side.

← Content and publishingRead the whole edition →
12

lumeland/lume

💎 hidden gem

2,275 stars · MIT, read from the LICENSE file (Oscar Otero) · v3.3.2 (2026-09-22) · Track this in Scout

A static site generator for Deno that needs no dependency folder and supports several template languages side by side.

▶Repo detailsthe review · specs · pros & cons · install

What it is

Lume is a static site generator: it takes a directory of content and templates and writes out plain HTML. It runs on Deno, the JavaScript runtime that loads dependencies from URLs rather than from a local package folder.

What it is good for. Anyone building a documentation site, a blog or a small company site who has been put off by the size of the usual JavaScript toolchain. It also suits people who want to choose their own template language: Markdown, JSX, Nunjucks, Vento, plain JavaScript and TypeScript all work side by side in one project.

Stars2,275
LicenceMIT, read from the LICENSE file (Oscar Otero)
Latestv3.3.2 (2026-09-22)
Good
  • No node_modules. Dependencies are fetched and cached by Deno, so a project folder is the content and a short configuration file, and nothing else.
  • Genuinely fast. Small sites build in fractions of a second, and the development server reloads the page as you save.
  • Plugins for the things a real site needs — sitemaps, feeds, image resizing, syntax highlighting, minification — are official and switched on with one line.
Watch for
  • It needs Deno, which most people do not have installed, and a good deal of JavaScript tooling assumes Node.js. This is a smaller world with fewer answers already written down.
  • At 2,275 stars, questions are less likely to have been asked by somebody else already. The documentation is good, which is what makes up for it.
  • The About sidebar on the repository page still advertises v3.2.6 from 25 May 2026. The current release is v3.3.2, from 22 September 2026. Trust the releases page, not the sidebar.
Similar repositories
  • getzola/zola

    17,468 stars, covered in Edition 19; one Rust binary with everything built in and nothing to install at all, at the cost of one fixed template language.

    Track this in Scout
  • 11ty/eleventy

    19,870 stars, covered in Edition 30; the same flexibility about template languages, on Node.js, with a far larger community behind it.

    Track this in Scout
  • withastro/astro

    62,220 stars, a much larger framework that also ships interactive components; the right answer for a site that needs real application behaviour, and considerably more machinery.

    Track this in Scout
Install
curl -fsSL https://deno.land/install.sh | sh
deno run -A https://lume.land/init.ts
deno task serve
Screenshots
lumeland/lume: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.