19,870 (ungh; the repository page could not be opened) stars · MIT (read from the npm registry entry for @11ty/eleventy, because the repository page returned HTTP 504) · v3.1.6 (2026-06-02, ungh; npm agrees on the version) · Track this in Scout
Turns a folder of templates in any of about ten languages into finished HTML files, adding no client-side JavaScript of its own.
▶Repo detailsthe review · specs · pros & cons · install
What it is
Eleventy is a static site generator written in JavaScript. It reads templates in whichever of ten or so languages you prefer — Markdown, Nunjucks, Liquid, plain HTML, JavaScript — and writes finished HTML files, adding no client-side JavaScript of its own.
What it is good for. Anyone with a blog, documentation site or small company site who is paying for hosting that runs code they do not need. A generated site can be served from free static hosting and will survive any amount of traffic.
- It adds no JavaScript to the finished pages unless you ask for it, so the result is genuinely light.
- Ten template languages are supported and can be mixed in one project, so an existing site rarely has to be rewritten to move.
- Configuration is a single JavaScript file, and the project has an unusually direct upgrade path between major versions.
- GitHub's own page for this repository returned HTTP 504 three times on 22 September and twice again today. The licence below was read from the npm registry, not from the repository page. Everything else here comes from the ungh mirror.
- Needs Node.js 18 or later, so there is a runtime to install and keep patched even though the finished site has none.
- There is no editing screen. Content is files, and a person who wants a login and a text box needs a separate content system on top.
getzola/zola17,281 stars, covered in Edition 19; one Rust binary with no Node.js at all, but only its own template language.
Track this in Scout- gohugoio/hugo
89,177 stars, the fastest of the three and also a single binary, with a steeper template language and far more themes.
Track this in Scout
withastro/astro62,220 stars, a bigger framework that also generates static pages but is built for sites that mix in interactive parts.
Track this in Scout
mkdir mysite && cd mysite npm init -y npm install @11ty/eleventy --save-dev echo "# Hello" > index.md npx @11ty/eleventy --serve
