Uses Eleventy to generate pre-built static HTML websites
eleventy-netlify-starter- — Eleventy Starter Template
By theapplegates
An Eleventy-based static site starter with built-in Netlify CMS and Netlify deployment configuration, providing example pages, a blog with tags, a navigation menu, and a contact form.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Built-in Netlify CMS with editor preview
Menu built on the official Eleventy Navigation plugin
Includes example pages and a blog with tag support
Comes with a working contact form
CSS is minified and inlined, with an optional minified inline JS pipeline
Template Details
This is an Eleventy starter for JAMstack projects, used to generate pre-built static HTML websites. It is based on the Eleventy Base Blog repository, with content written in Markdown files, layouts using Nunjucks (or Liquid) templates, and built-in Netlify CMS for editor previews. The project includes example pages, a blog with tag support, a menu generated by the official Eleventy Navigation plugin, and a working contact form. For styling, CSS is minified and inlined, with an optional minified inline JS pipeline, and HTML is also minified during build. The README states that the project is listed on the official Netlify template showcase page and provides a demo site.
Usage restrictions and notes: the repository's deploy button points to the upstream danurbanowicz/eleventy-netlify-boilerplate repository, not this repository; local development requires cloning the repository, installing dependencies, and editing the site title and author information in _data/metadata.json. If the repository created during deployment is changed from public to private, the access token must be regenerated, because tokens generated via the deploy button can only access public repositories. Netlify CMS authentication can be completed via a Netlify Identity invitation email, or by adding an OAuth external provider (such as GitHub) login in the Netlify app settings.
Is it right for your project?
Use Cases
- Building a personal blog or content site with Eleventy
- As a starting template for JAMstack projects
- Static websites that need a visual editing backend (Netlify CMS)
- Sites deployed to Netlify and using its forms and identity services
Suitable For
- Developers who want to manage content with Markdown
- Teams that need static generation plus a CMS editing backend
- Projects preparing to deploy on Netlify with continuous integration
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, enter the directory and install dependencies (the README example is npm install @11ty/eleventy)
- 2
Edit _data/metadata.json to fill in common data such as site title and author
- 3
Build with npx @11ty/eleventy, or add --watch to watch and --serve for local preview
- 4
Create a repository via the Netlify deploy button and enable Netlify Identity and Netlify CMS
- 5
If the repository generated by deployment is changed to private, regenerate the access token in Netlify settings
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis listing covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Access tokens generated via the Netlify deploy button can only access public repositories; if the repository created during deployment is changed to private, the token must be regenerated in Netlify settings.
- Using Netlify CMS requires authentication configuration: a Netlify Identity invitation email can be accepted, or it is recommended to add an OAuth external provider (such as GitHub) login in the Netlify app settings.
- Using the deploy button requires a Netlify account (which can be created during the process) and depends on external services such as Netlify's CDN, Identity, CMS, and Forms.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
the token generated using the deploy to Netlify button can only access public repositories
Original README
It is recommended to use this method of authentication as it removes the need for an email & password to log in to the CMS
Original README
https://github.com/theapplegates/eleventy-netlify-starter-/blob/master/LICENSEhttps://github.com/theapplegates/eleventy-netlify-starter-/blob/master/README.mdClicking the button above will deploy a copy of the demo website to your Netlify account (you can create an account during this process if you don't have one)
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 65 / 100
- Technologies
- Eleventy
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2021-06-29
- Screenshot last checked
- 2026-10-03
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Eleventy as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 871e66c5e7c2423f407165c994aecd5754e97b1dd9c2d10ea0b5487ee31ceee4
2026-10-03T14:47:49.157Z
Source file / repository[](https://app.netlify.com/sites/eleventy-netlify-boilerplate/deploys) # Eleventy Netlify Boilerplate ## [Demo Site](https://eleventy-netlify-boilerplate.netlify.app/) ## What is it? A simple template for building a fast, pre-generated HTML website using the [Eleventy](https://www.11ty.io/) static site generator. With [Netlify CMS](https://www.netlifycms.org/) baked-in, ready to deploy to [Netlify](https://www.netlify.com) in a couple of clicks. Use it as a starter for your own JAMstack projects, or as an easy way to get started building websites with Eleventy. Based on the [Eleventy Base Blog](https://github.com/11ty/eleventy-base-blog) repo (see there for additional info on Eleventy usage). 🔥 **This project is featured on Netlify's official [template showcase](https://templates.netlify.com/template/eleventy-netlify-boilerplate/)** 🔥 ## Features * NEW: Added maintenance-free post author archives * Uses the official [Eleventy Navigation](https://www.11ty.dev/docs/plugins/navigation/) plugin to build menus * Sample pages and a blog with tag support * Netlify CMS with editor previews (thanks [@biilmann](https://github.com/biilmann)!) * Includes a working contact form * CSS 2kb minified, inlined for fastest page render * Optional pipeline for minified inline JS * Pre-builds and minifies your HTML too * Uses Markdown files for content * Uses Nunjucks (or Liquid) templates for layout * 100% Javascript framework free * Continuous Deployment workflow via Netlify ## Want to try it out now? [](https://app.netlify.com/start/deploy?repository=https://github.com/danurbanowicz/eleventy-netlify-boilerplate&stack=cms) Clicking the button above will deploy a copy of the demo website to your Netlify account (you can create an account during this process if you don't have one) and everything needed for running the CMS: * A new repository in your GitHub account with the code * Full Continuous Deployment to Netlify's global CDN network * Control users and access with Netlify Identity * Manage content with Netlify CMS * Process form data with Netlify Forms ### Setup authentication After deploying this project, Netlify Identity will add you as a CMS user and will email you an invite. It is not necessary to accept this invite if you wish to use an [OAuth provider](https://www.netlify.com/docs/identity/#external-provider-login) (e.g. Github) to manage authentication for your CMS. It is recommended to use this method of authentication as it removes the need for an email & password to log in to the CMS and is generally more secure. You will need to add an OAuth provider in your Netlify app settings under "Settings" > "Identity" > "External providers". Once you've added an OAuth provider, navigate to `/admin` on your site, select your provider from the list, and you should then be logged into your CMS. Cool huh? Now you're all set, and you can start editing content! ## Gotchas If you change the repo that was created at deploy time from public to private, you'll need to regenerate your token, as the token generated using the deploy to Netlify button can only access public repositories. To regenerate your token, head to "Settings" in your Netlify site dashboard, go to the "Identity" section, then scroll to "Services" where you'll see an "Edit settings" button. Click that and you'll see a text link to "Generate access token in GitHub". If you need any help with setting up Netlify CMS, you can reach out to the Netlify team in the [Netlify CMS Gitter](https://gitter.im/netlify/netlifycms). ## Local development ### 1. Clone this repository: ``` git clone https://github.com/danurbanowicz/eleventy-netlify-boilerplate.git my-blog-name ``` ### 2. Navigate to the directory ``` cd my-blog-name ``` Specifically have a look at `.eleventy.js` to see if you want to configure any Eleventy options differently. ### 3. Install dependencies locally ``` npm install @11ty/eleventy ``` ### 4. Edit _data/metadata.json This file contains your site title and author details, and can be used to store any other commonly used site data. ### 5. Run Eleventy (builds the site) ``` npx @11ty/eleventy ``` Or build automatically when a template changes: ``` npx @11ty/eleventy --watch ``` Or build and host locally for local development: ``` npx @11ty/eleventy --serve ``` Or in debug mode: ``` DEBUG=* npx @11ty/eleventy ``` ## Bug reports, feature requests, etc This is an ongoing project and I welcome contributions and suggestions! Feel free to submit a PR. If you need any help with setting up Netlify CMS, you can reach out to the Netlify team in the [Netlify CMS Gitter](https://gitter.im/netlify/netlifycms).
Explore similar templates
Compare previews and descriptions within the same stack and category.

eleventy-base-blog
The officially maintained Eleventy blog starter template, MIT licensed, includes posts, tag pages, archives, an about page, a 404 page, an Atom feed, and sitemap.xml, with per-page CSS bundling, syntax highlighting, and image optimization.
Eleventy · Blog

eleventy-garden
An Eleventy-based digital garden starter template for building a personal knowledge site organized through hyperlinks. It supports Roam-style double-bracket links, backlink display, and hover cards for backlinks.
Eleventy · Starter

eleventastic
Eleventastic is an Eleventy starter kit by Max Böck, used as the base for new 11ty projects. It integrates Sass, Webpack, SVG icon sprites, critical CSS, and HTML minification into the 11ty build without external steps.
Eleventy · Starter

neat-starter
An Eleventy-based static site starter template integrating Netlify CMS, Alpine.js, and Tailwind CSS. It provides a ready-to-run example site, a one-click Netlify deploy button, and an MIT-licensed codebase.
Eleventy · Starter

Eleventy-Starter-Boilerplate
An Eleventy-based blog starter template with Tailwind CSS, Webpack, PostCSS, ESLint, and Prettier, optional Netlify CMS, and built-in SEO metadata, sitemap, and 404 page.
Eleventy · Blog

eleventy-plus-vite
A static site starter combining Eleventy and Vite, with a live-reloading development server, Vite-based production post-processing, a PostCSS pipeline with Autoprefixer and cssnano, critical CSS inlining and asynchronous CSS loading, a web font loading strategy example, fluid typography, basic dark mode, an…
Eleventy · Starter
