lunet 1.0.16

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global lunet --version 1.0.16
                    
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.16
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=lunet&version=1.0.16
                    
nuke :add-package lunet --version 1.0.16
                    

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.1.1 146 10/5/2026
1.1.0 166 9/11/2026
1.0.16 389 6/30/2026
1.0.15 181 6/18/2026
1.0.14 337 4/17/2026
1.0.13 208 3/29/2026
1.0.12 208 3/15/2026
1.0.11 214 3/8/2026
1.0.10 2,543 3/4/2026
1.0.9 170 3/1/2026
1.0.8 160 3/1/2026
1.0.7 154 3/1/2026
1.0.6 181 2/22/2026
1.0.5 165 2/22/2026
1.0.4 178 2/20/2026
1.0.3 173 2/19/2026
1.0.2 176 2/19/2026
1.0.1 159 2/18/2026
1.0.0 175 2/18/2026
0.10.0 168 2/13/2026
Loading failed