lunet 1.0.14
Prefix Reserveddotnet tool install --global lunet --version 1.0.14
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local lunet --version 1.0.14
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=lunet&version=1.0.14
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package lunet --version 1.0.14
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
lunet

<img align="right" width="196px" height="196px" src="site/img/lunet.png">
Lunet is a fast, modular static website generator for .NET, powered by Scriban templates.
✨ Features
- Scriban templating - full scripting language in your pages, layouts, and config (
config.scriban) - Layouts & includes - automatic layout resolution with section-aware search paths
- Themes & extensions - install themes/plugins directly from GitHub repos (
extend "owner/repo@tag") - npm resources - fetch and cache npm packages (Bootstrap, Font Awesome…) without a separate
node_modulesworkflow - Markdown - Markdig-based with cross-reference link support
- SCSS / Dart Sass - compile SCSS to CSS with the embedded Dart Sass compiler
- Bundles - declarative CSS/JS bundling with automatic minification
- Taxonomies - tags, categories, or any custom taxonomy with auto-generated term pages
- RSS, sitemaps, search - RSS feeds,
sitemap.xml, and client-side search index generation - SEO & social cards - OpenGraph / Twitter meta tags from page metadata
- Data loading - pull structured data from YAML, JSON, or TOML files into templates
- Menus - define navigation trees via simple
menu.ymlfiles - Live reload - built-in dev server with file watcher and automatic browser refresh
- Analytics - Google Analytics injection (production builds only)
- .NET API docs - generate API reference pages from .NET projects/assemblies - unique to Lunet
- URL patterns - glob-based rules to apply metadata (URLs, layouts, etc.) across pages
- Summarizer - automatic page summaries for feeds and cards
🚀 Quick start
Install Lunet as a global .NET tool:
dotnet tool install --global lunet
Create and serve a site:
mkdir mysite && cd mysite
lunet init
lunet serve
Your site is live at http://localhost:4000. Edit pages and watch changes reload instantly.
Build for production:
lunet build
Output goes to .lunet/build/www.
🎨 Themes
Install a theme from any GitHub repository:
# In config.scriban
extend "owner/repo@v1.0"
Themes layer on top of your site - layouts, includes, and static files merge seamlessly.
📖 Documentation
Full user guide and module reference at lunet.io.
🪪 License
This software is released under the BSD-2-Clause license.
🤗 Author
Alexandre Mutel aka xoofx
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.14 | 58 | 4/17/2026 |
| 1.0.13 | 132 | 3/29/2026 |
| 1.0.12 | 147 | 3/15/2026 |
| 1.0.11 | 117 | 3/8/2026 |
| 1.0.10 | 850 | 3/4/2026 |
| 1.0.9 | 106 | 3/1/2026 |
| 1.0.8 | 100 | 3/1/2026 |
| 1.0.7 | 97 | 3/1/2026 |
| 1.0.6 | 119 | 2/22/2026 |
| 1.0.5 | 109 | 2/22/2026 |
| 1.0.4 | 121 | 2/20/2026 |
| 1.0.3 | 115 | 2/19/2026 |
| 1.0.2 | 114 | 2/19/2026 |
| 1.0.1 | 98 | 2/18/2026 |
| 1.0.0 | 104 | 2/18/2026 |
| 0.10.0 | 109 | 2/13/2026 |
| 0.9.2 | 104 | 2/13/2026 |
| 0.9.1 | 130 | 2/12/2026 |
| 0.9.0 | 106 | 2/12/2026 |
| 0.8.7 | 133 | 2/5/2026 |
Loading failed