Eleventy

Static websites can be generated from content and templates using Eleventy.

11ty.dev
Eleventy homepage screenshot

About Eleventy

Eleventy generates static websites from content and templates. It compiles files in the current directory, such as Markdown, to HTML in a _site folder, supports template languages including Markdown, Liquid and Nunjucks with front matter and data files, and can start a local development server with the --serve option. Running it locally requires Node.js 18 or newer and use of terminal commands.

Key features

  • Compiles template files in current directory to _site output folder
  • Starts local development server at localhost with --serve flag
  • Supports Markdown, Liquid, Nunjucks, HTML and other template languages
  • Creates pages from data using pagination and collections
  • Configures templates with front matter and data files
  • Offers plugins for images, RSS, syntax highlighting and navigation
Best for: People building static sites from Markdown and templates who can use Node.js and the command line.
Good for
  • Supports multiple template languages including Markdown, Liquid and Nunjucks
  • Includes local development server and file watching with --serve
  • Can be run with npm, pnpm or yarn commands
Watch out for
  • Requires Node.js 18 or newer to run locally
  • Requires terminal commands to create files and start builds

Eleventy at a glance

Website
11ty.dev
Type
Online tool
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Eleventy alternatives

Tools and sites you could use instead, ranked by how closely they match.

Hugo

gohugo.io

Open-source static websites can be generated with Hugo, a flexible tool for building content-driven pages.

Popular in Web Development

Well-known listings from the same topic.

All 122

Eleventy FAQ

What is needed to run Eleventy?
You need a way to run JavaScript; Node.js version 18 or newer is recommended, checked with node --version in a terminal.
How do I build and preview a site locally?
Create an index.md file, then run npx @11ty/eleventy --serve and open http://localhost:8080/ in a browser.
Where does Eleventy write the generated files?
It writes compiled files to the _site output folder, for example _site/index.html from ./index.md.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing