20K ยทGitHub
What is this?
Buildawesome (Eleventy) is a static site generator that transforms a directory of templates into HTML, positioned as a simpler alternative to Jekyll.
Is this a framework like Jekyll, or something different?
It is a Node.js-based static site generator (CLI tool), built as an alternative to Jekyll but written in JavaScript instead of Ruby.
How do I install it and build a site?
You install it from npm and follow the Getting Started guide in the official docs to scaffold and build your site.
What Node.js version do I need?
The project requires Node.js version 22.15 or newer, per the engines field in its package configuration.
Does it support things like Sass, Vue, or TypeScript out of the box?
Core support covers HTML, Markdown, JavaScript, Liquid and Nunjucks; WebC, Sass, Vue, Svelte, TypeScript and JSX require official addon plugins.
What templating languages does it handle natively?
Out of the box it works with HTML, Markdown, JavaScript, Liquid, and Nunjucks templates, with more formats available via official plugins.
How is the project tested?
It uses multiple test suites: the AVA test runner and Node's built-in test runner for server-side code, plus Vitest in browser mode for browser-specific packages.
Where can I find all the available plugins?
The official documentation has a dedicated plugins page listing addons like Sass, Vue, Svelte, TypeScript, and JSX support.
Which topics is it in?
blog-engine, jamstack, documentation-tool, static-site, templates, static-site-generator, html, markdown, npm, frontend, tool, nodejs
