Template Languages
Eleventy’s super power is that it is built on an extensible architecture that can work with one or more template syntaxes in the same project.
- HTML
- Markdown
- JavaScript
- Custom
- WebC
- Nunjucks
- Liquid
- Handlebars
- Mustache
- EJS
- HAML
- Pug
- Sass
- Virtual Templates: Create a template or layout that only lives in your configuration file.
- Overriding Languages
These template types require plugin installation.
Other pages in Eleventy Projects
- Get Started
- Command Line Usage
- Add a Configuration File
- Copy Files to Output
- Add CSS, JS, Fonts
- Importing Content
- Configure Templates with Data
- Using Data in Templates
- Template Languages
- Template Features
- Environment Variables
- Internationalization (i18n)
- Watch Files and Dev Servers
- Common Pitfalls
- Advanced