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.
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.
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.
Lume
sttr