Content and publishing · Edition No. 30 · 24 Sep 2026

11ty/eleventy

Turns a folder of templates in any of about ten languages into finished HTML files, adding no client-side JavaScript of its own.

← Content and publishingRead the whole edition →

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.

Stars19,870 (ungh; the repository page could not be opened)
LicenceMIT (read from the npm registry entry for @11ty/eleventy, because the repository page returned HTTP 504)
Latestv3.1.6 (2026-06-02, ungh; npm agrees on the version)
Good
  • 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.
Watch for
  • 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.
Similar repositories
Install
mkdir mysite && cd mysite
npm init -y
npm install @11ty/eleventy --save-dev
echo "# Hello" > index.md
npx @11ty/eleventy --serve
Screenshots
11ty/eleventy: 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.