Jump to content

Eleventy (software)

From Wikipedia, the free encyclopedia
Eleventy
Other names11ty
DeveloperZach Leatherman
Initial releaseDecember 20, 2017; 7 years ago (2017-12-20)[1]
Stable release
3.1.2[2] / 24 June 2025; 3 months ago (24 June 2025)
Repository
Written inJavaScript
Operating systemCross-platform
PlatformWeb
TypeBlog publishing system
LicenseMIT License
Websitewww.11ty.dev Edit this at Wikidata

Eleventy (abbreviated 11ty) is a static site generator, a software system for creating websites. It is open source software written in JavaScript. 11ty is noted for its simplicity, and for its support of a large number of template languages. Paired with other technologies, 11ty can be used as part of a Jamstack.

11ty was created in 2017 by Zach Leatherman. It was inspired by Jekyll.

Eleventy’s emergence coincided with wider adoption of “static-first” and JAMstack workflows that separate content generation from request-time rendering. Academic and practitioner literature describes a shift from early static sites, through dynamic CMS-driven stacks, to hybrid models that combine prebuilt pages with API-fetched data when needed.[3][4]

Purpose

[edit]

Like all static site generators, the purpose of Eleventy is to allow the user to create HTML documents more simply than by typing out the documents by hand. This is of particular value for multi-page static websites, which require making the same change to many HTML documents.

Eleventy uses a "static first" design philosophy, meaning that it specializes in creating HTML documents that do not need to be refreshed or updated each time they are viewed by a web browser. Although Eleventy may be configured to run on web servers at request time — creating dynamic web pages — this is not its primary purpose.[5]

Eleventy follows the static-site-generator model [6]in which content is precompiled to HTML and served without server-side execution at request time. This “prebuild” approach reduces runtime complexity and can simplify maintenance for sites whose content changes infrequently or is authored in markdown and templates. Prior surveys of static vs. dynamic delivery note that static generation improves predictability and performance for “static-by-nature” content while allowing progressive enhancement on the client side.[7]

History

[edit]

Eleventy was created by Zach Leatherman, a web developer in Omaha, Nebraska, in 2017. Leatherman was inspired by Jekyll, which is written in the Ruby language, to create a similar system in the JavaScript language.[5]: 2  Leatherman says he derived the name "Eleventy" from a story told to him, by his grandmother, about his own childhood mispronunciation of the number eleven.[8]

Among the users of 11ty is the US federal government via Cloud.gov and the US Web Design System.[9]

11ty is distributed under the MIT License. Version 3.0.0 of 11ty was released in October, 2024.[10]

Features

[edit]

11ty comes with more than 10 templating engines. These may be used separately or together, giving 11ty flexibility to combine content from several sources or authors.[5]: 2  Template languages supported include Markdown, Liquid, Nunjucks and HAML.[11]: 17 

Documented workflows for static-site projects emphasize collaboration across content authors, designers and developers, including version control, template reuse and automated builds.[12] Studies and case reports of static-site collaboration outline practices such as markdown-first authoring, preview builds, and continuous deployment pipelines; Eleventy is commonly used within these workflows due to its minimal runtime assumptions and template flexibility.[13]

No front-end JavaScript framework is assumed by 11ty; it is "frontend agnostic."[5]: 3  By combining 11ty with a JavaScript framework performing API integration, developers may form a Jamstack application.[11]: 15–40 

Eleventy includes a local web server for use during development, activated with the --serve flag. It "hot-reloads" upon file changes, updating the web browser as the developer works.[14]

Eleventy also has many plugins available, taking advantage of the huge JavaScript ecosystem, there are plugins such as using Sass, helping with navigation, and a mini dev server.

[edit]

References

[edit]
  1. ^ "Release v0.1.0 · 11ty/eleventy". GitHub. Retrieved 16 October 2024.
  2. ^ "Release 3.1.2". 24 June 2025. Retrieved 14 July 2025.
  3. ^ Dias, Joaõ Pedro; Ferreira, Hugo Sereno (2017-01-01). "Automating the Extraction of Static Content and Dynamic Behaviour from e-Commerce Websites". Procedia Computer Science. 8th International Conference on Ambient Systems, Networks and Technologies, ANT-2017 and the 7th International Conference on Sustainable Energy Information Technology, SEIT 2017, 16-19 May 2017, Madeira, Portugal. 109: 297–304. doi:10.1016/j.procs.2017.05.355. ISSN 1877-0509.
  4. ^ Turemuratova, Gulnur (2025-03-09). "THE EVOLUTION OF WEB DEVELOPMENT: FROM STATIC PAGES TO DYNAMIC WEB APPLICATIONS". International Journal of Artificial Intelligence. 1 (1): 818–820. ISSN 2692-515X.
  5. ^ a b c d Robinson, Bryan (2023). Eleventy by Example: Create Powerful, Performant Websites with a Static-first Strategy. Packt Publishing. ISBN 9781804618622.
  6. ^ "https://www.pubtexto.com/pdf/?static-magnetic-fields-promote-the-differentiation-of-mc3t3e1-cells-via-the-transforming-growth-factorb-pathwa". JOURNAL OF ORAL AND DENTAL HEALTH RESEARCH. 3 (3): 1–6. 2021-10-10. doi:10.36266/jodhr/135. {{cite journal}}: External link in |title= (help)
  7. ^ Sherry, Phil (2004), Sherry, Phil (ed.), "Developing Static Websites", Foundation Mac OS X Web Development, Berkeley, CA: Apress, pp. 39–68, doi:10.1007/978-1-4302-5133-0_3, ISBN 978-1-4302-5133-0, retrieved 2025-10-13
  8. ^ Leatherman, Zach (November 26, 2018). "Happy Birthday Eleventy!". ZachLeat.com.
  9. ^ "Site Templates". Cloud.gov.
  10. ^ "Eleventy v3.0.0". GitHub.
  11. ^ a b Camden, Raymond; Rinaldi, Brian (2022). The Jamstack Book: Beyond Static Sites with JavaScript, APIs, and Markup. Manning. ISBN 9781617298882. OCLC 1319833583.
  12. ^ Newson, Kaitlin (2017-10-18). "Tools and Workflows for Collaborating on Static Website Projects". ISSN 1940-5758. {{cite journal}}: Cite journal requires |journal= (help)
  13. ^ Kumari, M. Kumari, “Exploring Static Website Development: A Fundamental Analysis of Design and Functionality,” IJCSNT, 2021. (PDF)
  14. ^ Eckles, Stephanie (March 24, 2021). "A Deep Dive Into Eleventy Static Site Generator". Smashing Magazine.