PicoMarkdown 2026.9.0

dotnet add package PicoMarkdown --version 2026.9.0
                    
NuGet\Install-Package PicoMarkdown -Version 2026.9.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PicoMarkdown" Version="2026.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PicoMarkdown" Version="2026.9.0" />
                    
Directory.Packages.props
<PackageReference Include="PicoMarkdown" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PicoMarkdown --version 2026.9.0
                    
#r "nuget: PicoMarkdown, 2026.9.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PicoMarkdown@2026.9.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PicoMarkdown&version=2026.9.0
                    
Install as a Cake Addin
#tool nuget:?package=PicoMarkdown&version=2026.9.0
                    
Install as a Cake Tool

PicoUI

AOT-first UI & rendering toolkit for .NET — server-rendered HTML/HTMX tooling, terminal UI, and the markdown/mermaid rendering cores behind them. Every module compiles to NativeAOT with zero runtime reflection.

Modules

Module Role Packages
PicoMarkdown Zero-dependency, AOT-safe markdown parsing core (bounded AST + streaming metadata) PicoMarkdown
PicoMermaid Zero-dependency Mermaid diagram renderer (flowchart subset) PicoMermaid
PicoTui Terminal UI framework on PicoMarkdown + PicoMermaid PicoTui
PicoHtmx AOT-safe HTML + HTMX toolkit for PicoWeb (server-rendered components, htmx response helpers) PicoHtmx

Each module is independent — use one, some, or all. PicoHtmx is the only module with an external dependency: PicoWeb (PicoNode repo, web-app layer). Local development uses sibling project references when ../PicoNode is checked out; otherwise the published PicoWeb package is used.

Quick Start

dotnet add package PicoMarkdown   # parse markdown to a bounded AST
dotnet add package PicoHtmx       # server-rendered htmx fragments on PicoWeb
dotnet add package PicoTui        # terminal UI apps

AOT Contract

All modules: <IsAotCompatible>true</IsAotCompatible> + <IsTrimmable>true</IsTrimmable> — zero reflection, zero expression trees, zero runtime code generation. PicoHtmx attribute bags are compile-time anonymous types only (see its design docs).

Ecosystem

PicoInfra   infrastructure (DI / Cfg / Log / Aop / Mediator / Schedule)
PicoNode    network + web framework (PicoWeb ← PicoHtmx depends on it)
PicoUI      this repo — UI / rendering
PicoAgent   consumer product (PicoAgent.Htmx / PicoAgent.Tui samples)
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.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on PicoMarkdown:

Package Downloads
PicoTui

Zero-dependency, AOT-safe terminal UI framework for terminal front-ends. Cell-buffer differential rendering, flexbox-subset layout, key decoding, and a serial-core event loop.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.9.0 145 9/10/2026