Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Static site generators
  3. Eleventy

Eleventy

Eleventy · Omaha, Nebraska · founded 2017

What it is

Eleventy is a free static site generator that compiles templates into HTML. It can start without configuration and also offers flexible configuration options. Content can come from Markdown, and templates can use HTML, JavaScript, WebC, Liquid, Nunjucks, Handlebars, Mustache, EJS, Haml, Pug, TypeScript, JSX, MDX, Sass and other formats. Eleventy does not require a JavaScript framework and produces zero client-side JavaScript by default. It can work with an existing directory structure, allowing teams to convert selected templates. A local preview server, CMS integrations and multilingual support are available. Eleventy requires JavaScript and recommends Node.js version 18 or newer; quick-start instructions cover macOS, Linux, Windows, npm, pnpm and Yarn. Its documentation says it is probably not the right fit for single-page applications, given its default approach and full-page navigation. It is available for Linux, macOS, Windows and self-hosted use under an MIT license.

For and against

For

  • Free under an MIT license.
  • Supports many template languages and formats.
  • Does not require a JavaScript framework.
  • Zero client-side JavaScript by default.
  • Includes a local preview server.

Against

  • Requires JavaScript.
  • Recommends Node.js version 18 or newer.
  • Documentation says it may not suit single-page applications.

The verdict

Eleventy offers a free way to compile templates into static HTML, with broad format support and incremental adoption. Its default approach is not positioned for single-page applications.

Who it suits

Eleventy suits developers building static sites who want a template generator that can work within an existing directory structure. Its documented approach may be a poor fit for projects that need a single-page application.

Plans and prices

Eleventy

Free

MIT license · self-hosted static-site generator

Every plan, in full

On the record

API data integration
The official Eleventy Fetch plugin can fetch remote URLs, cache JSON, HTML, images, videos, and other assets, and continue using cached data when offline.11ty.dev · read 28 Sep 2026
Build Performance
The page reports Eleventy building 4,000 Markdown files in 1.93 seconds.11ty.dev · read 28 Sep 2026
Client JavaScript
Eleventy does not require a JavaScript framework and produces zero client-side JavaScript by default.11ty.dev · read 28 Sep 2026
CMS integration
Yes11ty.dev · read 20 Sep 2026
Community support
The official site links to documentation, Discord, Mastodon, Bluesky, a newsletter, YouTube, and GitHub.11ty.dev · read 28 Sep 2026
Configuration Model
Eleventy starts with zero configuration and supports flexible configuration options.11ty.dev · read 28 Sep 2026
Content sources
markdown11ty.dev · read 20 Sep 2026
Creator and origin
Eleventy was created by Zach Leatherman in Omaha, Nebraska, in 2017.en.wikipedia.org · read 28 Sep 2026
Deployment integration
The Fetch documentation gives deployment examples for Netlify Functions and AWS Lambda using a writable /tmp cache location.11ty.dev · read 28 Sep 2026
Fetch security warning
Eleventy Fetch caches complete network responses and recommends adding its cache directory to .gitignore to avoid exposing private data.11ty.dev · read 28 Sep 2026
Incremental adoption
Eleventy works with an existing directory structure and supports converting only selected templates.11ty.dev · read 28 Sep 2026
License
The official documentation repository is marked as MIT licensed.github.com · read 28 Sep 2026
Multilingual support
Yes11ty.dev · read 20 Sep 2026
Package runners
The official quick start documents npm, pnpm, and Yarn commands for running Eleventy.11ty.dev · read 28 Sep 2026
Performance claim
The homepage reports a 1.93-second build for 4,000 Markdown files in its comparison table.11ty.dev · read 28 Sep 2026
Local preview server
Yes11ty.dev · read 20 Sep 2026
Product Type
Eleventy is a simpler static site generator.11ty.dev · read 28 Sep 2026
Runtime
Eleventy recommends Node.js version 18 or newer.11ty.dev · read 28 Sep 2026

The review

Overview

Eleventy is a developer-oriented tool for turning templates into static HTML. It is best suited to content-focused sites and teams that want to add static pages to an existing project in stages. Its code-first flexibility is compelling for that work, but its zero-client-JavaScript, full-page default is a poor match for single-page applications.

Key features

Templates and content

Eleventy accepts HTML, Markdown, WebC, JavaScript, Liquid, Nunjucks, Handlebars, Mustache, EJS, Haml, Pug, TypeScript, JSX, MDX, Sass and custom formats. That range lets developers use familiar template languages or combine them, rather than forcing content into one format. Markdown sources, CMS integration, multilingual support and a local preview server support common publishing workflows. This is a toolkit for building with templates, not a visual site editor.

Adoption and output

The zero-configuration starting point lowers the setup burden, while flexible configuration leaves room to adapt the project as it grows. Eleventy can fit an existing directory structure and lets teams convert selected templates, so a migration need not begin with a full rebuild. It produces no client-side JavaScript by default and uses full-page navigation. That keeps its default output focused on static pages, but the project's own guidance says it probably is not the right choice for a single-page application.

Builds and remote data

Eleventy reports building 4,000 Markdown files in 1.93 seconds, an encouraging performance claim for content-heavy projects. Its Fetch plugin can retrieve remote resources, cache JSON, HTML, images, video and other assets, and use cached data while offline. The cache stores complete network responses, so private data could be exposed if the cache directory is committed; Eleventy recommends adding that directory to .gitignore. Deployment examples use a writable /tmp cache with Netlify Functions and AWS Lambda.

Runtime and support

Eleventy requires JavaScript and recommends Node.js 18 or newer. Quick-start commands cover npm, pnpm and Yarn. Community channels include Discord, Mastodon, Bluesky, YouTube and a newsletter. The project directs vulnerability reports through GitHub or [email protected] and says it has no published security advisories. Its documentation repository is MIT licensed.

Pricing

Eleventy is free: the Eleventy plan costs nothing and is a self-hosted static-site generator under the MIT license. There are no paid tiers to trade off against this plan; users provide the JavaScript runtime and operate their own project. That makes it a straightforward choice for developers seeking a no-cost generator, rather than a hosted service plan.

Platforms

Eleventy supports Linux, macOS and Windows, with quick-start commands also provided for cross-platform use. It is self-hosted and requires JavaScript, with Node.js 18 or newer recommended.

Who it's for

Choose Eleventy for content-led websites when you want broad template support, incremental conversion, or static output without default client-side JavaScript. It can suit developers working across varied formats and teams that prefer to introduce a generator gradually. Look elsewhere for an application whose central requirement is single-page interactions, or if you need a visual site-building workflow rather than a template-based tool.

Pros and cons

  • Pro: Broad template and content-format support gives developers room to retain familiar tools or mix formats.
  • Pro: Zero-configuration setup and selective conversion make it practical to adopt within an existing site.
  • Pro: Free, MIT-licensed and self-hosted, with no paid plan required.
  • Con: Its default zero-client-JavaScript, full-page model is not suited to single-page applications.
  • Con: The JavaScript requirement and template-based workflow call for developer involvement rather than visual editing.
  • Con: Fetch caching needs care: committing its response cache can expose private data.

Alternatives

Browse Static site generators to compare options in the same category. Choose Gatsby instead if its open-source framework or its separate free plan with a 300-credit monthly limit and unlimited deploy previews better fits your needs. Cecil is another free option for Linux, macOS and Windows; its free software plan states no cost or usage limits. Nanoc is free across Linux, macOS and Windows as a passion project. Bridgetown is a free alternative with API, Linux, macOS, self-hosted and Windows platforms. Pick Zola if a free, single-executable generator is preferable. Hugo is open source and free to use. Lume is a free static site generator for Deno. Metalsmith is free and MIT/(L)GPL licensed.

Verdict

Eleventy is a strong fit for developers building static, content-focused sites who value format choice, incremental adoption and a free MIT-licensed tool. Its main reason to choose is the ability to work with existing project structures while generating static HTML. Look elsewhere if the project depends on a single-page-application model or you want a visual builder.

Alternatives to Eleventy

Every alternative, ranked