lunet 1.0.14

Prefix Reserved
dotnet 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
                    
if you are setting up this repo
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
                    
nuke :add-package lunet --version 1.0.14
                    

lunet ci NuGet

<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_modules workflow
  • 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.yml files
  • 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 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