Build Awesome / 11ty blades
A curated collection of Eleventy (11ty) tricks, starters, command line tips, configuration snippets, and templating techniques.
Table of Contents🥷 Filters →
🥷 Processors →
🥷 Power tools →
Best Minimal Starters for Build Awesome / 11ty as of Mar 2026
Awesome Eleventy ecosystem offers a wide variety of starters.
Not sure where to begin? Start with a minimal template:
| Repo | Stats |
npm Dependencies | Custom CSS |
Custom JS |
Custom Templates |
What's Included? |
|---|---|---|---|---|---|---|
| ~10 | ~30 lines ♻️ uses tailwind & blades[.css] | 0 ♻️ uses eleventy-blades | ~10 lines ♻️ uses blades[.njk] | Sveltia CMS | ||
| ~10 | ~300 lines | ~200 lines | ~200 lines uses .njk | |||
| ~15 | ~200 lines | ~300 lines | ~250 lines uses .njk | |||
| 3 ♻️ | 0 ♻️ uses pico.css & blades[.css] | 0 ♻️ uses eleventy-blades | ~15 lines ♻️ uses blades[.liquid|.njk] | Sveltia CMS | ||
| Not up-to-date: | ||||||
| ~10 | ~150 lines | ~130 lines | ~250 lines uses .njk | Sveltia CMS | ||
| Not so minimal: | ||||||
| ~25 ⚠️ | ~1000 lines ⚠️ | ~30 files ⚠️ | ~20 files | Front Matter CMS local use only | ||
| ~40 ⚠️ | ~40 files ⚠️ | ~40 files ⚠️ | ~40 files ⚠️ | |||
| ~5 ♻️ | ~25 files ⚠️ | ~15 files | ~15 files | |||
| ~15 | ~30 files ⚠️ | ~10 files | ~10 files |
Nunjucks Tricks
Syntax highlighting in VS Code~editors
This is a modern fork of the original extension. It is specifically designed to solve the "11ty problem" where you mix Nunjucks and HTML.
Why it's better: It injects Nunjucks grammar directly into the standard HTML grammar. This means you get full Nunjucks highlighting and the editor still knows it's an HTML file, giving you better Emmet and CSS autocompletion.
No Config: It works out of the box without needing to manually map file associations in your settings.
Auto-formatting in VS Code~editors
-
🧩 Install
/prettier/prettier-vscode (if not yet)
-
Install a compatible Prettier plugin for your project, for example:
npm i -D prettier-plugin-jinja-template
- It might be tricky to find a well-maintained Nunjucks plugin, but
jinja-templateworks just fine with.njkvia.htmloverride:
{
"plugins": ["prettier-plugin-jinja-template"],
"overrides": [
{
"files": ["*.njk", "*.html"],
"options": {
"parser": "jinja-template"
}
}
]
}
PRO TIP: If you already use /anydigital/blades, it’s even easier. You can simply:
ln -s ./node_modules/@anydigital/blades/.prettierrc.json
Sort array by attribute
Per official .njk documentation:
sort(arr, reverse, caseSens, attr)
Sort arr with JavaScript's arr.sort function. If reverse is true, result will be reversed. Sort is case-insensitive by default, but setting caseSens to true makes it case-sensitive. If attr is passed, will compare attr from each item.
But you can actually do this trick:
{% for item in array | sort(attribute='weight') %}
...
{% endfor %}
Include and render .md file w/o its Front Matter in 11ty
{# first, get the raw content using `html` as plain-text engine #}
{% set _eval = "{% renderFile './YOUR_FILE.md', {}, 'html' %}" %}
{% set _raw_md = _eval | renderContent('njk') %}
{# then, remove the front matter using regex, and render using `md` #}
{{ _raw_md | replace(r/^---[\s\S]*?---/, '') | renderContent('md') | safe }}
11ty / Build Awesome ↗
Eleventy is [slowly] becoming Build Awesome
- Official announcement in Eleventy blog
- AMA about Build Awesome, an Open Town Hall with Zach Leatherman on YouTube
- Upcoming Kickstarter campaign by Font Awesome
- Original Kickstarter campaign and why it was canceled
More on topic:
Starter projects
Projects that provide a quick starting point for Eleventy sites:
- Curated list of starters by 11tybundle
- Curated list of minimal starters by Anydigital
- Curated list of 11ty starters for Sveltia CMS
- A larger list of community starters
Modern v4 starters:
- [2026] Build Awesome Starter - Modern, lightweight Eleventy v4 starter with Tailwind or Pico; Blades, CMS and multisiting.
- [2026] Bladeswitch - Ultra-lightweight Blades starter compatible with BOTH Jekyll⇋and⇋11ty (Build Awesome) at the same time.
Minimally maintained:
- [2025] Base Blog - A starter repository for a blog web site using the Eleventy static site generator.
- [2025] Netlify Boilerplate - A boilerplate for building a simple website with the Eleventy static site generator.
Archived
- 📦 Eleventy One - A scaffold for a quick start building with the Eleventy SSG.
- 📦 Hylia - Hylia is a lightweight Eleventy starter kit with Netlify CMS pre-configured, so that you can one-click install a progressive, accessible blog in minutes.
- 📦 Deventy - A minimal 11ty starting point for building static websites with modern tools.
- 📦 Eleventy Starter Ghost - A starter template to build websites with Ghost & Eleventy.
- 📦 Eleventy Web Starter - A modern static website workflow using Eleventy, Tailwind CSS, Webpack and PostCSS.
- 📦 Eleventy Starter Boilerplate - 🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with Eleventy, ESLint, Prettier, Webpack, PostCSS, Tailwind CSS.
- 📦 Eleventy Garden - A starter site for building a mind garden in Eleventy.
Plugins
- [2026] Table of Contents - Simple and configurable table of contents generation for Eleventy.
- [2026] Blades - A collection of helpful utilities and filters for Eleventy (11ty).
- [2025] Fetch - Utility to cache any remote asset: Image, Video, Web Font, CSS, JSON, etc.
- Explore more ↗
Tutorials and guides
- [2026] Learn Eleventy - This course is designed to give you a really solid understanding of Eleventy—even if you’ve never used it before.
- [2022] 11ty Second 11ty by Bryan Robinson on Youtube
- [2019] Eleventy (11ty) Tutorials by Bryan Robinson on Youtube
Templating:
- [2026] Build Awesome & Nunjucks Tricks - A curated collection of Eleventy (11ty) tricks, starters, command line tips, configuration snippets, and templating techniques.
- [2026] Liquid Tricks - A collection of useful Liquid templating tips & tricks.
Migration:
- [2018] Turn Jekyll up to Eleventy - An excellent article explaining the differences and similarities between Jekyll and 11ty.
Webmentions:
- [2019] Static Indieweb - Using Webmentions - How Max Böck added webmentions to his Eleventy site.
GraphQL:
- [2019] Consuming a headless CMS GraphQL API with Eleventy - Consuming data coming from a GraphQL API to generate static pages is as easy as using Markdown files.
Archived
Sites using Eleventy (Build Awesome)
- Benchmark web sites Built with Eleventy over time created by Zach Leatherman
- A showcase of websites built with the Eleventy static site generator by 11tybundle
Featured by:
/blog/11ty-bundle-83
/categories/nunjucks-macros
/categories/getting-started
/anydigital/awesome-11ty-build-awesome