lunet 1.0.2

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

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
  • MarkdownMarkdig-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.16 326 6/30/2026
1.0.15 152 6/18/2026
1.0.14 313 4/17/2026
1.0.13 184 3/29/2026
1.0.12 186 3/15/2026
1.0.11 196 3/8/2026
1.0.10 1,787 3/4/2026
1.0.9 151 3/1/2026
1.0.8 141 3/1/2026
1.0.7 134 3/1/2026
1.0.6 160 2/22/2026
1.0.5 144 2/22/2026
1.0.4 159 2/20/2026
1.0.3 155 2/19/2026
1.0.2 157 2/19/2026
1.0.1 139 2/18/2026
1.0.0 155 2/18/2026
0.10.0 150 2/13/2026
0.9.2 149 2/13/2026
0.9.1 165 2/12/2026
Loading failed