Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Lume is a fast, flexible static site generator for Deno that supports Markdown, YAML, JSX, Vento, and more, compiling to a static _site folder.
Lume is a Deno-native static site generator that transforms Markdown, YAML, JavaScript, TypeScript, JSX, Vento, and Nunjucks source files into a static HTML site in the _site directory.
Lume is an open-source static site generator (SSG) built specifically for the Deno runtime, inspired by Jekyll and Eleventy. It takes a folder of source documents and templates and compiles them into plain HTML output, ready to deploy anywhere. The project is MIT-licensed and hosted on GitHub under the lumeland/lume organization.
deno run -A https://cdn.jsdelivr.net/gh/lumeland/lume/cli.ts, builds the entire site into the _site folder.title: Welcome to my page) and have Lume compile them to static HTML pages.Start with Deno installed, then create a source file such as index.vto with YAML front matter and Vento template syntax. Run the build command deno run -A https://cdn.jsdelivr.net/gh/lumeland/lume/cli.ts, and Lume compiles the site into the _site directory. No configuration file is required for a basic site; the command picks up your source and outputs static HTML.
Yes, Lume is open source under the MIT License, so you can use it for personal and commercial projects without cost.
Lume supports Markdown, YAML, JavaScript, TypeScript, JSX, Vento, and Nunjucks. You can mix formats in the same site, and it is extensible with custom loaders.
No, Lume runs on Deno, not Node.js. You need to install Deno to build sites with Lume, and there is no dependency on node_modules.
Install Deno, create a source file (for example, index.vto), then run the one-line CLI command deno run -A https://cdn.jsdelivr.net/gh/lumeland/lume/cli.ts. Lume outputs the generated site to the _site directory.
