Novolis.Avalonia.Markdown
2026.1.6.229
dotnet add package Novolis.Avalonia.Markdown --version 2026.1.6.229
NuGet\Install-Package Novolis.Avalonia.Markdown -Version 2026.1.6.229
<PackageReference Include="Novolis.Avalonia.Markdown" Version="2026.1.6.229" />
<PackageVersion Include="Novolis.Avalonia.Markdown" Version="2026.1.6.229" />
<PackageReference Include="Novolis.Avalonia.Markdown" />
paket add Novolis.Avalonia.Markdown --version 2026.1.6.229
#r "nuget: Novolis.Avalonia.Markdown, 2026.1.6.229"
#:package Novolis.Avalonia.Markdown@2026.1.6.229
#addin nuget:?package=Novolis.Avalonia.Markdown&version=2026.1.6.229
#tool nuget:?package=Novolis.Avalonia.Markdown&version=2026.1.6.229
Novolis.Avalonia.Markdown
No-XAML Avalonia controls for Markdown editing and live HTML preview.
Install
dotnet add package Novolis.Avalonia.Markdown
Prerequisites: .NET 10 SDK (net10.0), Avalonia 12.
Add AvaloniaEdit to your app project and include its styles (required for the editor to render):
<PackageReference Include="Avalonia.AvaloniaEdit" Version="12.0.0" />
<Application.Styles>
<FluentTheme />
<StyleInclude Source="avares://AvaloniaEdit/Themes/Fluent/AvaloniaEdit.xaml" />
</Application.Styles>
Quick start
using Avalonia.Controls;
using Novolis.Avalonia.Markdown;
// Split editor + debounced preview (independent Ctrl+scroll zoom per pane)
var studio = new MarkdownEditorPreview
{
Text = "# Hello\n\nEdit **here**, preview updates live.",
};
// Or compose individual controls
var editor = new MarkdownSourceEditor { WordWrap = true };
var preview = new MarkdownPreviewPane();
Controls
| Type | Purpose |
|---|---|
MarkdownEditorPreview |
Split editor + live preview |
MarkdownSourceEditor |
AvaloniaEdit source surface with syntax highlighting |
MarkdownPreviewPane |
Novolis Markdown HTML preview with Mermaid |
MarkdownSpanAnalyzer |
Portable span analysis without AvaloniaEdit |
Editor features: syntax highlighting (dialogue, [!metadata], TK/TODO/FIXME in BookAuthoring profile), line numbers, word wrap, current-line highlight, Ctrl+mouse wheel zoom.
Preview features: Mermaid diagrams via Novolis.Markup.Markdown.Mermaid.Rendering, built-in studio/GitHub themes, 10% side margins, Ctrl+scroll zoom. Standalone diagram chrome is Novolis.Avalonia.Mermaid.
Related packages
| Package | When to use |
|---|---|
Novolis.Markup.Markdown |
Markdown parse + HTML convert used by preview |
Novolis.Avalonia.Studio |
Studio chrome, toolbars, status lines |
| 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. |
-
net10.0
- Avalonia (>= 12.1.3)
- Avalonia.AvaloniaEdit (>= 12.0.0)
- Avalonia.HtmlRenderer (>= 12.0.0)
- Novolis.Avalonia.Mermaid (>= 2026.1.6.229)
- Novolis.Markup.Markdown (>= 2026.1.1.63)
- Novolis.Markup.Markdown.Mermaid.Rendering (>= 2026.1.1.63)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Novolis.Avalonia.Markdown:
| Package | Downloads |
|---|---|
|
Novolis.Avalonia.Chat
DTO-bound Avalonia chat rail, Markdown thread, and presence chrome. |
|
|
Novolis.Avalonia.Manuscript
Composable Avalonia chrome panels for manuscript editors (not a product host). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.6.229 | 0 | 10/4/2026 |
| 2026.1.6.228 | 0 | 10/4/2026 |
| 2026.1.6.226 | 0 | 10/4/2026 |
| 2026.1.6.221 | 33 | 10/4/2026 |
| 2026.1.6.220 | 35 | 10/3/2026 |
| 2026.1.6.218 | 47 | 10/3/2026 |
| 2026.1.6.196 | 40 | 10/2/2026 |
| 2026.1.6.195 | 38 | 10/2/2026 |
| 2026.1.6.194 | 47 | 10/1/2026 |
| 2026.1.6.192 | 52 | 9/30/2026 |