lunet 1.0.13

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.13
                    
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.13
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=lunet&version=1.0.13
                    
nuke :add-package lunet --version 1.0.13
                    

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 242 4/17/2026
1.0.13 160 3/29/2026
1.0.12 164 3/15/2026
1.0.11 147 3/8/2026
1.0.10 1,239 3/4/2026
1.0.9 125 3/1/2026
1.0.8 120 3/1/2026
1.0.7 115 3/1/2026
1.0.6 139 2/22/2026
1.0.5 127 2/22/2026
1.0.4 140 2/20/2026
1.0.3 137 2/19/2026
1.0.2 136 2/19/2026
1.0.1 119 2/18/2026
1.0.0 121 2/18/2026
0.10.0 129 2/13/2026
0.9.2 121 2/13/2026
0.9.1 144 2/12/2026
0.9.0 129 2/12/2026
0.8.7 150 2/5/2026
Loading failed