ShellDocs.CLI
0.1.7-alpha
This is a prerelease version of ShellDocs.CLI.
There is a newer prerelease version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global ShellDocs.CLI --version 0.1.7-alpha
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local ShellDocs.CLI --version 0.1.7-alpha
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ShellDocs.CLI&version=0.1.7-alpha&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package ShellDocs.CLI --version 0.1.7-alpha
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
ShellDocs
The docs framework for .NET. Beautiful, animated, Cmd+K-searchable documentation sites. Powered by Blazor, styled with Tailwind-shaped design tokens, composable with any Blazor component library. The fumadocs / shadcn pattern, ported to .NET.
0.1.2-alphaon nuget.org. See CHANGELOG and ROADMAP. Docs at shelldocs.dev.
Quick start
# Install the CLI (once)
dotnet tool install -g ShellDocs.CLI --prerelease
# Scaffold a site (creates docs/MyDocs.Docs/)
shelldocs init MyDocs
# Add pages
shelldocs add component Button
shelldocs add guide getting-started
# Run with hot reload
cd docs/MyDocs.Docs
shelldocs dev
# Ship
shelldocs build --output publish
That's a working docs site. See shelldocs.dev/docs/getting-started/quick-start for the walkthrough.
What you get
- Markdown-first authoring. YAML frontmatter, fenced code blocks with Shiki, live-rendered
razor:previewexamples, inline Razor component tags mid-prose. - Auto-wired navigation. File-based routing. Drop a
.mdincontent/docs/and it becomes a page. Sidebar, breadcrumb, prev/next, TOC — all derived from the tree. Cmd+Ksearch. Client-side substring scoring against title, description, section, and body text. Snippet extraction for body-only hits. Zero backend, zero external service.- Blazor-native. Components render as real Razor. Full JS interop, hot reload, all the tooling you already have.
- Composable. Bring your own component library (ShellUI, MudBlazor, Radzen, hand-rolled). One-line assembly-scan registration:
o.RegisterComponentsFromAssembly<MyLib.Button>(); - Static site output.
shelldocs buildproduces static HTML ready for GitHub Pages, Vercel, Netlify, Cloudflare, anywhere. Base-href rewrite + SPA 404 fallback included.
Package family
| Package | Purpose |
|---|---|
ShellDocs.CLI |
Global tool. shelldocs init, add, dev, build |
ShellDocs.Components |
RCL. Chrome (layout, sidebar, header, search) + content primitives (Callout, Card, Steps, CodeGroup, FileTree, TypeTable, ComponentPreview) |
ShellDocs.Markdown |
Markdig pipeline. Frontmatter parser, razor:preview fence extractor, inline Razor tag extractor, per-property type coercion |
ShellDocs.Core |
Navigation graph, search index, plain-text extraction. No UI |
ShellDocs.Tokens |
Design-system CSS variables. shadcn-compatible names for interop with ShellUI and Tailwind-shaped design systems |
ShellDocs.Templates |
Starter markdown + Program.cs snippets emitted by shelldocs init |
Docs
- shelldocs.dev : full documentation site (built with ShellDocs itself)
- docs/DESIGN.md : product positioning, primitive inventory, ecosystem story
- docs/ARCHITECTURE.md : package boundaries, service registration, markdown pipeline, navigation graph, search
- docs/ROADMAP.md : branch-by-branch delivery plan
- docs/RELEASING.md : how a maintainer cuts a NuGet release (Trusted Publishing)
Related
- shellui-dev/shellui : the Blazor component library ShellDocs' authors are building alongside
- shellui-dev/shelldocs-docs : source for shelldocs.dev, consuming ShellDocs from NuGet like any other user
Contributing
The alpha is API-fluid : we're taking freedom to break minor versions until 1.0. Bug reports and dogfood-driven fixes welcome via issues. A proper CONTRIBUTING.md lands with the 0.2.0-alpha cut.
License
MIT. Do whatever you want, no warranty.
| 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 |
|---|---|---|
| 0.1.12-alpha | 29 | 10/4/2026 |
| 0.1.11-alpha | 41 | 10/3/2026 |
| 0.1.10-alpha | 50 | 10/2/2026 |
| 0.1.9-alpha | 40 | 10/2/2026 |
| 0.1.8-alpha | 45 | 10/2/2026 |
| 0.1.7-alpha | 77 | 9/7/2026 |
| 0.1.6-alpha | 77 | 8/29/2026 |
| 0.1.5-alpha | 77 | 8/29/2026 |
| 0.1.3-alpha | 95 | 8/11/2026 |
| 0.1.2-alpha | 91 | 7/28/2026 |
| 0.1.1-alpha | 81 | 7/25/2026 |
| 0.1.0-alpha | 111 | 7/25/2026 |