Lume is the Galician word for fire but also a (yet another) static site generator for Deno. It’s inspired by other general-purpose static site generators, such as Jekyll and Eleventy, but it’s more flexible and easier to use and configure.
This year I've been working on Lume, the static site generator that Deno deserves.
- It supports any template engine: Markdown, Nunjucks, Liquid, JSX, TSX, Javascript, Typescript, Pug, Eta etc. And it's really easy to add more.
- Store data in any format: JSON, YAML, ESM.
- (Pre)process HTML pages or assets like optimizing CSS with postcss, compiling Javascript with Terser or minify SVG images with SVGO.
- Run custom scripts like in npm.
- It's Deno: Forget about managing thousands of packages in node_modules or complex bundlers. Lume only installs what you need. Clean, fast and secure.
Having spent quite a bit of time with many flavors of static site generators like (in ascending order of sites built + time spent maintaining projects) Next.js, Nuxt, Docusaurus, Astro, Jekyll, Gatsby, and Eleventy, I can easily say Lume is my all-time favorite. Since I have begun using Lume, the situations where I would support someone choosing a database-dependent CMS like WordPress or a proprietary corporate web factory like Squarespace are very few to none.
Lume
sttr