# 11ty/eleventy

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/11ty-eleventy).**

19,670 stars · 583 forks · JavaScript · mit

## Links

- GitHub: https://github.com/11ty/eleventy
- Homepage: https://www.11ty.dev/
- awesome-repositories: https://awesome-repositories.com/repository/11ty-eleventy.md

## Topics

`blog-engine` `documentation-tool` `eleventy` `javascript` `static-site-generator` `templates`

## Description

Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into optimized HTML. It functions as a versatile template rendering engine and content management framework, allowing developers to aggregate data from diverse sources—including local files, databases, and external APIs—to populate structured web content.

The project is distinguished by its template-engine-agnostic pipeline, which decouples the build process from specific rendering languages. This allows users to integrate multiple template formats, such as Liquid, Nunjucks, Handlebars, or EJS, within a single project. Its architecture relies on a data cascade that merges global settings, directory-specific configurations, and front matter into a unified context, providing a flexible foundation for complex site structures.

Beyond core generation, the system includes a robust set of automation tools for managing the build lifecycle, including incremental builds, file watching, and programmatic execution. It supports advanced content workflows through features like automated pagination, internationalization, and component-based asset bundling. The platform is highly extensible, enabling users to hook into the build process via plugins to perform custom transformations, image optimization, or syntax highlighting.

The project provides comprehensive documentation and supports configuration through modular files or TypeScript, facilitating consistent environments across different development setups.

## Tags

### Content Management & Publishing

- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators.md) — Transforms templates, data files, and markdown into optimized HTML files for fast and performant web hosting. ([source](https://www.11ty.dev/docs/plugins/community/))
- [Content Management Frameworks](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/headless-framework-systems/content-management-frameworks.md) — Aggregates data from diverse sources like APIs, databases, and local files to populate structured web content.
- [Headless CMS Data Fetchers](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/cms-plugins/headless-integrations/headless-cms-data-fetchers.md) — Fetches and renders content from external databases or APIs during the build process.
- [Markdown Transformation Pipelines](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/markdown-markup-tools/markdown-tools/markdown-renderers/markdown-transformation-pipelines.md) — Transforms Markdown files into static HTML through a configurable engine supporting custom plugins. ([source](https://www.11ty.dev/docs/languages/markdown/))
- [Headless CMS Connectors](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/headless-cms-connectors.md) — Retrieves dynamic content from external interfaces and repositories to populate static site templates. ([source](https://www.11ty.dev/docs/cms/))
- [Static Site Deployment Tools](https://awesome-repositories.com/f/content-management-publishing/static-site-deployment-tools.md) — Triggers build processes automatically upon code commits and publishes static files to web servers. ([source](https://www.11ty.dev/docs/deployment/))
- [Build Context Injection](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/build-context-injection.md) — Exposes site-specific metadata and page properties to custom tags for dynamic content generation. ([source](https://www.11ty.dev/docs/shortcodes/))
- [MDX Processors](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/mdx-processors.md) — Transforms files containing a mix of Markdown and JSX components into static HTML for interactive content. ([source](https://www.11ty.dev/docs/languages/mdx/))
- [Localization Engines](https://awesome-repositories.com/f/content-management-publishing/spelling-and-language-tools/localization-engines.md) — Configures site structures to support multiple languages and locale-specific content delivery.
- [Automated Navigation Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/automated-navigation-generators.md) — Builds hierarchical navigation structures and breadcrumbs based on site content organization. ([source](https://www.11ty.dev/docs/plugins/))
- [Development Preview Servers](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/development-preview-servers.md) — Starts a development server that automatically refreshes the browser whenever template files are modified. ([source](https://www.11ty.dev/docs/))
- [Programmatic Build Executors](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/programmatic-build-executors.md) — Allows users to run the site generation process from within custom scripts to integrate site building into automation workflows. ([source](https://www.11ty.dev/docs/programmatic/))
- [Syndication Feed Generators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/syndication-feed-generators.md) — Creates RSS, Atom, or JSON feeds from site collections to allow user subscriptions. ([source](https://www.11ty.dev/docs/plugins/))
- [Handlebars Renderers](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/handlebars-renderers.md) — Processes Handlebars syntax files to generate static HTML by utilizing partials and custom helpers. ([source](https://www.11ty.dev/docs/languages/handlebars/))

### Web Development

- [Static Site Generators](https://awesome-repositories.com/f/web-development/static-site-generators.md) — Transforms various template files and data sources into static HTML files to build performant websites. ([source](https://www.11ty.dev/docs/credits/))
- [File-System Routing](https://awesome-repositories.com/f/web-development/file-system-routing.md) — Maps project directory structures directly to site URLs by default to determine page locations. ([source](https://www.11ty.dev/docs/glossary/))
- [Content Collection Managers](https://awesome-repositories.com/f/web-development/api-management-tools/content-static-site-generation/content-collection-managers.md) — Groups templates into logical sets based on tags or configuration to enable automated content listing. ([source](https://www.11ty.dev/docs/advanced-order/))
- [CSS Asset Bundling](https://awesome-repositories.com/f/web-development/api-management-tools/content-static-site-generation/css-asset-bundling.md) — Collects and aggregates CSS and JavaScript snippets from individual components into optimized, page-specific bundles during the build process.
- [Template Engine Abstractions](https://awesome-repositories.com/f/web-development/template-engines/template-engine-abstractions.md) — Allows users to specify and configure multiple template engines for different file types. ([source](https://www.11ty.dev/docs/config/))
- [Component-Based Rendering Engines](https://awesome-repositories.com/f/web-development/web-components/component-based-rendering-engines.md) — Supports building modular and reusable UI components with server-side rendering and selective hydration.
- [Content Transformers](https://awesome-repositories.com/f/web-development/content-transformers.md) — Intercepts template content during the build to perform custom transformations or conditional file exclusion. ([source](https://www.11ty.dev/docs/config-preprocessors/))
- [Static Asset Optimizers](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/asset-management-build-tools/asset-lifecycle-orchestration/static-asset-management/static-asset-optimizers.md) — Optimizes images, rewrites file paths, and manages cache busting for production deployment. ([source](https://www.11ty.dev/docs/plugins/community/))

### Data & Databases

- [External Data Integrations](https://awesome-repositories.com/f/data-databases/external-data-integrations.md) — The static site generator retrieves information from external services during the build process to incorporate live content into static pages without requiring manual updates. ([source](https://www.11ty.dev/docs/quicktips/))
- [Data Cascade Resolvers](https://awesome-repositories.com/f/data-databases/metadata-indexing/front-matter-indexing/data-cascade-resolvers.md) — Aggregates variables from global files, directory configurations, and front matter into a unified context for template rendering. ([source](https://www.11ty.dev/docs/projects/))
- [Template](https://awesome-repositories.com/f/data-databases/pagination/template.md) — The static site generator creates multiple output files from a single template by iterating over provided data sets or paginated content collections. ([source](https://www.11ty.dev/docs/projects/))

### Development Tools & Productivity

- [Template Rendering Engines](https://awesome-repositories.com/f/development-tools-productivity/template-rendering-engines.md) — Supports multiple templating languages to render dynamic content into static files with modular layouts.
- [Build Lifecycle Hooks](https://awesome-repositories.com/f/development-tools-productivity/build-lifecycle-hooks.md) — The static site generator allows users to trigger custom logic at specific points during the build lifecycle to modify data or perform side effects. ([source](https://www.11ty.dev/docs/advanced/))
- [Incremental Build Engines](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-systems/build-optimization-engines/incremental-build-engines.md) — Monitors source file changes to trigger selective re-processing of modified assets, significantly reducing total build time.
- [Bundle Optimizers](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-performance-optimization/build-optimization-tools/bundle-optimizers.md) — Collects and merges CSS and JavaScript snippets from components into optimized, page-specific bundles. ([source](https://www.11ty.dev/docs/assets/))
- [Incremental Build Engines](https://awesome-repositories.com/f/development-tools-productivity/incremental-build-engines.md) — The static site generator supports watch mode and incremental builds to improve developer productivity by avoiding unnecessary full project rebuilds. ([source](https://www.11ty.dev/docs/usage/))
- [Internationalization Support](https://awesome-repositories.com/f/development-tools-productivity/internationalization-support.md) — Configures site structures to support multiple languages and locale-specific content delivery. ([source](https://www.11ty.dev/docs/tutorials/))
- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Provides pre-configured project templates and boilerplate code to accelerate site initialization. ([source](https://www.11ty.dev/docs/starter/))

### User Interface & Experience

- [Template Engines](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines.md) — Decouples the build process from specific rendering languages by providing a standardized interface for diverse template compilers.
- [Custom Template Integrations](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/configuration-and-integration/custom-template-integrations.md) — Allows integration of arbitrary file extensions into the build process by defining custom compilation logic. ([source](https://www.11ty.dev/docs/languages/custom/))
- [EJS Renderers](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/server-side-rendering-engines/html-template-renderers/ejs-renderers.md) — Processes files containing embedded JavaScript logic to generate static HTML output. ([source](https://www.11ty.dev/docs/languages/ejs/))
- [Nunjucks Renderers](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/server-side-rendering-engines/html-template-renderers/nunjucks-renderers.md) — Provides native support for Nunjucks templates to generate static HTML content. ([source](https://www.11ty.dev/docs/languages/nunjucks/))
- [Liquid](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/server-side-rendering-engines/liquid.md) — Processes Liquid-syntax files into static HTML by applying standard includes, custom filters, and reusable shortcodes. ([source](https://www.11ty.dev/docs/languages/liquid/))

### Programming Languages & Runtimes

- [JavaScript Build Engines](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/javascript-runtimes/javascript-build-engines.md) — Executes JavaScript logic to fetch remote data, process assets, and generate content during site builds.

### DevOps & Infrastructure

- [Build Plugins](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-tooling/build-pipeline-extensions/build-plugins.md) — Allows external modules to hook into specific build events to inject custom data, transform content, or extend core functionality.
- [CI/CD and Pipeline Automation](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation.md) — Integrates site generation into CI/CD workflows to automate deployment and optimize asset delivery.

### Software Engineering & Architecture

- [Extensible Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/extensible-plugin-architectures.md) — Integrates external tools and custom logic via a modular plugin architecture. ([source](https://www.11ty.dev/docs/credits/))
- [Configuration Modularization](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/automation-and-templating-frameworks/configuration-modularization.md) — Supports organizing build settings into separate, modular configuration files for better maintainability. ([source](https://www.11ty.dev/docs/quicktips/))
- [File System Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/file-system-abstractions.md) — Maps project directory structures to output URLs while allowing programmatic access to content without requiring physical disk writes.

### Graphics & Multimedia

- [Image Processing](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/image-processing.md) — Resizes, converts, and optimizes images at build time to improve performance and prevent layout shifts. ([source](https://www.11ty.dev/docs/plugins/))
- [Media Optimization Utilities](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/codec-encoding-utilities/media-codec-libraries/media-optimization-utilities.md) — Automates image processing, lazy loading, and responsive asset serving to improve page load performance. ([source](https://www.11ty.dev/docs/tutorials/))
