Jekyll vs Lume
Jekyll
jekyllrb.comLume
lume.landSide by side
| Figure | Jekyll | Lume |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · Static site generators | 8.8 (#5) | 8.4 (#11) |
| Deployment | Because output is static, Jekyll sites can be deployed manually, through automation or with third-party hosting. | The documentation describes deployment through GitHub Pages, GitLab Pages, Codeberg Pages, Deno Deploy, Netlify, Vercel, Cloudflare Pages, and other hosts. |
| Plugins | A plugin system with hooks lets users generate custom content and extend the build process without modifying Jekyll itself. | Lume has a plugin system for adding features and format support, with default plugins including JSON, Markdown, modules, pagination, search, Vento, and YAML. |
| Security model | Jekyll supports a safe mode where plugins must be explicitly allowed through the whitelist setting. | The maker says Deno provides a permissions system and describes Lume's use of HTTPS imports as clean, fast, and secure. |
| What it does | Jekyll converts Markdown, Liquid, HTML and CSS source files into deployable static websites and blogs. | Lume is a static site generator for Deno. |
Plans
In their own words
Jekyll
Jekyll is a free, open-source tool that turns plain text into static websites and blogs. It combines Markdown, Liquid, HTML, and CSS with layouts, producing static files ready for deployment. Blog features include permalinks, categories, pages, posts, and custom layouts. A plugin system with hooks can generate content and extend builds without changing Jekyll itself. Community-maintained themes provide templates and styles, and site content can override theme files. Generated sites may be deployed manually, through automation, or with third-party services. GitHub Pages is powered by Jekyll and offers free hosting with custom domain support. Jekyll supports Linux, macOS, Windows, and self-hosted use. Installation requires Ruby 2.7.0 or higher, RubyGems, GCC, and Make. Safe mode requires explicit plugin permission through a whitelist. A volunteer core team maintains the project.
Lume
Lume is a free static site generator for Deno, suited to projects that keep their content in files and publish static websites. It handles Markdown and supports formats including YAML, JavaScript, TypeScript, JSX, Vento, and Nunjucks, with room to add more formats. Site data can come from JSON or YAML files, or from a database or API through JavaScript or TypeScript. Processors can alter HTML, CSS, and JavaScript assets, while plugins add options for areas such as image processing, SEO, internationalization, and template engines. Lume says its output does not add client-side JavaScript. It uses Deno and HTTPS imports to obtain project dependencies, and Deno must be installed before setup. Generated sites can be deployed through services including GitHub Pages, GitLab Pages, Codeberg Pages, Deno Deploy, Netlify, Vercel, and Cloudflare Pages. Since it generates static sites only, interactive features such as forms, comments, and search need separate approaches or integrations. Content remains in repository files that can be edited, exported, or moved.