A simpler site generator. Transforms a directory of templates (of varying types) into HTML.
Installations
npm install @11ty/eleventy
Developer Guide
Typescript
No
Module System
ESM
Min. Node Version
>=18
Node Version
20.17.0
NPM Version
10.8.2
Score
62.3
Supply Chain
82.4
Quality
89.2
Maintenance
100
Vulnerability
99.3
License
Releases
Eleventy v3.0.1-alpha.1
Published on 20 Dec 2024
Eleventy v3.0.0: Possums ❤️ ESM
Published on 01 Oct 2024
Eleventy v3.0.0-beta.2: The Final Countdown
Published on 30 Sept 2024
Pre-release: Eleventy v3.0.0-alpha.20
Published on 11 Sept 2024
Pre-release: Eleventy v3.0.0-alpha.19
Published on 04 Sept 2024
Eleventy v3.0.0-beta.1: ESM like a Phoenix (the mythical bird, not Arizona)
Published on 31 Jul 2024
Contributors
Languages
JavaScript (97.62%)
Nunjucks (1.63%)
Liquid (0.58%)
Vue (0.09%)
HTML (0.04%)
SCSS (0.01%)
TypeScript (0.01%)
MDX (0.01%)
Developer
Download Statistics
Total Downloads
10,723,621
Last Day
4,350
Last Week
44,472
Last Month
244,913
Last Year
3,119,429
GitHub Statistics
17,420 Stars
2,988 Commits
496 Forks
87 Watching
13 Branches
102 Contributors
Sponsor this package
Package Meta Information
Latest Version
3.0.0
Package Id
@11ty/eleventy@3.0.0
Unpacked Size
499.55 kB
Size
133.15 kB
File Count
107
NPM Version
10.8.2
Node Version
20.17.0
Publised On
01 Oct 2024
Total Downloads
Cumulative downloads
Total Downloads
10,723,621
Last day
-53.4%
4,350
Compared to previous day
Last week
-20.5%
44,472
Compared to previous week
Last month
-13.7%
244,913
Compared to previous month
Last year
5.4%
3,119,429
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
38
Dev Dependencies
31
eleventy 🕚⚡️🎈🐀
A simpler static site generator. An alternative to Jekyll. Written in JavaScript. Transforms a directory of templates (of varying types) into HTML.
Works with HTML, Markdown, JavaScript, Liquid, Nunjucks, with addons for WebC, Sass, Vue, Svelte, TypeScript, JSX, and many others!
➡ Documentation
- Please star this repo on GitHub!
- Follow us on Mastodon @eleventy@fosstodon.org or Twitter @eleven_ty
- Join us on Discord
- Support 11ty on Open Collective
- 11ty on npm
- 11ty on GitHub
Installation
npm install @11ty/eleventy --save-dev
Read our Getting Started guide.
Tests
npm run test
- We use the ava JavaScript test runner (Assertions documentation)
- ℹ️ To keep tests fast, thou shalt try to avoid writing files in tests.
- Continuous Integration on GitHub Actions
- Code Coverage Statistics
- Benchmark for Performance Regressions
Community Roadmap
- Top Feature Requests (Add your own votes using the 👍 reaction)
- Top Bugs 😱 (Add your own votes using the 👍 reaction)
Plugins
See the official docs on plugins.
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
34 different organizations found -- score normalized to 10
Details
- Info: contributors work for 11ty,GoogleChromeLabs,HTTPArchive,NebraskaJS,NixOS,Offene-Bibel,ResponsiveImagesCG,SearchFeed,andré jaenisch web-development & -consulting,baidu,catppuccin,cc-fiae-2024,citadel,ecomfe,everything-registry,expath,factorial gmbh,filamentgroup,gemium,jamstack,kiewit,lipu-tenpo,microsoft,mipengine,preactjs,rollup,sheffieldhackspace,simple-icons,tc39,tiktok,w3c,w3ctag,withastro,yazi-rs
Reason
no dangerous workflow patterns detected
Reason
update tool detected
Details
- Info: tool 'Dependabot' is used: .github/dependabot.yml:1
Reason
license file detected
Details
- Info: License file found in expected location: LICENSE:1
- Info: FSF or OSI recognized license: LICENSE:1
Reason
30 commit(s) out of 30 and 22 issue activity out of 30 found in the last 90 days -- score normalized to 10
Reason
publishing workflow detected
Details
- Info: GitHub/GitLab publishing workflow used in run https://api.github.com/repos/11ty/eleventy/actions/runs/12434700474: .github/workflows/release.yml:7
Reason
all dependencies are pinned
Details
- Info: 8 out of 8 GitHub-owned GitHubAction dependencies pinned
- Info: 1 out of 1 third-party GitHubAction dependencies pinned
- Info: 2 out of 2 npmCommand dependencies pinned
Reason
security policy file detected
Details
- Info: security policy file detected: SECURITY.md:1
- Info: Found linked content: SECURITY.md:1
- Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1
- Info: Found text in security policy: SECURITY.md:1
Reason
GitHub workflow tokens follow principle of least privilege
Details
- Info: topLevel permissions set to 'read-all': .github/workflows/ci.yml:3
- Info: topLevel permissions set to 'read-all': .github/workflows/codeql.yml:23
- Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:42
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:43
- Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:39
- Info: topLevel permissions set to 'read-all': .github/workflows/release.yml:5
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/release.yml:10
- Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18
- Info: no jobLevel write permissions found
Reason
no vulnerabilities detected
Reason
SAST tool detected but not run on all commits
Details
- Warn: 15 commits out of 16 are checked with a SAST tool
- Info: SAST tool detected: CodeQL
Reason
8 out of 9 merged PRs checked by a CI test -- score normalized to 8
Reason
branch protection is not maximal on development and all release branches
Details
- Info: 'force pushes' disabled on branch 'main'
- Info: 'allow deletion' disabled on branch 'main'
- Warn: no status checks found to merge onto branch 'main'
- Warn: number of required reviewers is only 1 on branch 'main'
- Info: stale review dismissal enabled on branch 'main'
- Warn: settings do not apply to administrators on branch 'main'
- Info: codeowner review is required on branch 'main'
- Info: 'force pushes' disabled on branch 'v1.x'
- Info: 'allow deletion' disabled on branch 'v1.x'
- Warn: no status checks found to merge onto branch 'v1.x'
- Warn: number of required reviewers is only 1 on branch 'v1.x'
- Info: stale review dismissal enabled on branch 'v1.x'
- Warn: settings do not apply to administrators on branch 'v1.x'
- Info: codeowner review is required on branch 'v1.x'
Reason
found 15 unreviewed changesets out of 17 -- score normalized to 1
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
- Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project. Over time, try to add fuzzing for more functionalities of your project. (High effort)
- Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project. Over time, try to add fuzzing for more functionalities of your project. (High effort)
- Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project. Over time, try to add fuzzing for more functionalities of your project. (Medium effort)
- Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI. Over time, try to add fuzzing for more functionalities of your project. (High effort)
- Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project: QuickCheck: https://hackage.haskell.org/package/QuickCheck hedgehog: https://hedgehog.qa/ validity: https://github.com/NorfairKing/validity smallcheck: https://hackage.haskell.org/package/smallcheck hspec: https://hspec.github.io/ tasty: https://hackage.haskell.org/package/tasty (High effort)
- Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)
- Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)
Score
8.1
/10
Last Scanned on 2024-12-24T07:39:16Z
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to @11ty/eleventy
@11ty/eleventy-utils
Low level internal utilities to be shared amongst Eleventy projects
@11ty/eleventy-dev-server
A minimal, modern, generic, hot-reloading local web server to help web developers.
@11ty/eleventy-img
Low level utility to perform build-time image transformations.
@11ty/eleventy-plugin-syntaxhighlight
Prism.js based syntax highlighting for Markdown, Liquid, Nunjucks, WebC, and 11ty.js templates.