ConsoleMonster.Markdown 2.1.2

dotnet add package ConsoleMonster.Markdown --version 2.1.2
                    
NuGet\Install-Package ConsoleMonster.Markdown -Version 2.1.2
                    
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="ConsoleMonster.Markdown" Version="2.1.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ConsoleMonster.Markdown" Version="2.1.2" />
                    
Directory.Packages.props
<PackageReference Include="ConsoleMonster.Markdown" />
                    
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 ConsoleMonster.Markdown --version 2.1.2
                    
#r "nuget: ConsoleMonster.Markdown, 2.1.2"
                    
#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 ConsoleMonster.Markdown@2.1.2
                    
#: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=ConsoleMonster.Markdown&version=2.1.2
                    
Install as a Cake Addin
#tool nuget:?package=ConsoleMonster.Markdown&version=2.1.2
                    
Install as a Cake Tool

ConsoleMonster.Markdown

The Markdown add-on owns Markdown display and export. It uses OfficeIMO.Markdown to read CommonMark with pipe tables and renders through ConsoleMonster's native widgets. The ConsoleMonster core keeps its zero-dependency package boundary and emits no Markdown.

In PowerShell, import ConsoleMonster and read a file or supply content:

Import-Module ConsoleMonster
Show-Console -View Markdown -Path .\README.md
Show-Console -View Markdown -Content '# Deployment notes' -NoPager

For .NET, add the package:

dotnet add package ConsoleMonster.Markdown
using ConsoleMonster.Markdown;

MarkdownConsole.Show("# Deployment notes\n\nRead the [guide](https://example.org/guide).");

MarkdownConsole.Parse returns a reusable MarkdownView for composition, export or the shared WidgetPager. Long documents page only in an interactive console; redirected output prints the complete document. Headings, lists, quotes, code and tables reflow to the target width. Links use OSC 8 where supported and include a muted destination otherwise. HTML remains literal, images become labelled links, and no document content is executed or downloaded.

Export

Add the package in C# and use MarkdownExporter.Export(widget, options). The overloads accept rendered CellBuffer frames and live sessions. MarkdownExporter.ExportRecording(recording) exports a terminal transcript. For dashboard event recordings, call ExportRecording with the dashboard definition, events and replay options; each distinct frame gets a timestamp heading. fenced: true on a widget keeps its exact terminal layout.

using ConsoleMonster.Export;
using ConsoleMonster.Markdown;
using ConsoleMonster.Widgets;

var table = new Table().AddColumn("Host").AddRow("web-01");
string markdown = MarkdownExporter.Export(table, new ExportOptions { Width = 80 });

PowerShell keeps $rows | Export-ConsoleFrame -Format Markdown, -Format FencedText, Copy-ConsoleOutput -Format Markdown and Export-ConsoleRecording -Format Markdown. The module bundles the add-on and loads it only when Markdown display or export is requested. The core never emits Markdown; a core .md export request names this package.

OfficeIMO's document model owns fenced blocks and recording documents, including safe fence selection. Semantic tables, records and trees use direct text in this bridge: they already have presented cell values, group/subtotal boundaries and literal escaping that must stay intact without reparsing or a document-builder row limit. Their output is unchanged. Fenced content containing backticks may use a shorter tilde fence; the content remains literal and the goldens cover that change.

ConsoleMonster · Add-ons

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 is compatible.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.1.2 68 10/29/2026
2.1.1 65 10/29/2026
2.1.0 66 10/28/2026