GitHunt
WE

🔥 Static site generator for Deno 🦕

🔥Lume

deno.land/x/lume
Contributor Covenant

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
faster, simpler and easier to use and configure, besides being super flexible.

  • Supports multiple file formats, like Markdown, YAML, JavaScript,
    TypeScript, JSX, Vento and Nunjucks, and it’s easy to
    extend.
  • You can hook any processor to transform assets, like Terser for Javascript
    or PostCSS for CSS.
  • 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.


Quick start

Make sure you have Deno installed.

Create your first page, for example, using the Vento file index.vto:

---
title: Welcome to my page
---
<html>
  <head>
    <title>{{ title }}</title>
  </head>
  <body>
    <h1>{{ title }}</h1>
  </body>
</html>

Build it:

deno run -A https://deno.land/x/lume/cli.ts

This command will compile your documents to HTML and save them into the
directory _site.


Please see CHANGELOG for information about the recent changes.

Licensed under the MIT License. See LICENSE for more information.

Languages

TypeScript96.1%JavaScript2.4%CSS0.8%Nunjucks0.4%Pug0.1%SCSS0.1%HTML0.1%MDX0.0%Sass0.0%
MIT License
Created February 13, 2025
Updated April 7, 2025
WesleyClements/lume | GitHunt