Flowthru.Extensions.Metadata.Mermaid
0.26.0-preview.112
dotnet add package Flowthru.Extensions.Metadata.Mermaid --version 0.26.0-preview.112
NuGet\Install-Package Flowthru.Extensions.Metadata.Mermaid -Version 0.26.0-preview.112
<PackageReference Include="Flowthru.Extensions.Metadata.Mermaid" Version="0.26.0-preview.112" />
<PackageVersion Include="Flowthru.Extensions.Metadata.Mermaid" Version="0.26.0-preview.112" />
<PackageReference Include="Flowthru.Extensions.Metadata.Mermaid" />
paket add Flowthru.Extensions.Metadata.Mermaid --version 0.26.0-preview.112
#r "nuget: Flowthru.Extensions.Metadata.Mermaid, 0.26.0-preview.112"
#:package Flowthru.Extensions.Metadata.Mermaid@0.26.0-preview.112
#addin nuget:?package=Flowthru.Extensions.Metadata.Mermaid&version=0.26.0-preview.112&prerelease
#tool nuget:?package=Flowthru.Extensions.Metadata.Mermaid&version=0.26.0-preview.112&prerelease
Flowthru.Extensions.Metadata.Mermaid
Render your Flow's DAG as a Mermaid flowchart. Registers a metadata provider that writes
a diagram of the planned DAG before a run and a colour-coded result diagram after, as
Markdown files — drop them in a README or wiki and the steps, Catalog Items, and run
outcome render as a flowchart, one line in ConfigureMetadata.
Mental model
This package adds nothing to what your pipeline does — it extends what you can see. Flowthru already knows its own DAG: which steps exist, which Catalog Items feed them, and how a run turned out. This provider draws that introspection surface as a Mermaid flowchart — a pre-run diagram of the planned topology and a post-run diagram that styles each step by outcome (succeeded, failed, skipped). The output is plain Markdown, so it renders anywhere Mermaid is supported. The Flow itself is unchanged.
Install
dotnet add package Flowthru.Extensions.Metadata.Mermaid
Register the provider inside ConfigureMetadata, pointing it at an output directory:
services.AddFlowthru(flowthru =>
{
flowthru.ConfigureMetadata(meta =>
{
meta.AddMermaidMetadata(opt => opt
.WithOutputDirectory("Metadata")
.WithShowFullDag(false));
});
});
| 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
- Flowthru.Core (>= 0.26.0-preview.112)
- Microsoft.Extensions.Configuration (>= 10.0.4)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.4)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Options (>= 10.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Flowthru.Extensions.Metadata.Mermaid:
| Package | Downloads |
|---|---|
|
Flowthru
A type-safe data engineering framework for .NET. Includes CSV, Parquet, and Excel format support. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.26.0-preview.112 | 38 | 6/5/2026 |
| 0.25.0 | 109 | 6/2/2026 |
| 0.25.0-preview.110 | 45 | 6/2/2026 |
| 0.24.0-preview.108 | 45 | 6/2/2026 |
| 0.21.0 | 107 | 5/24/2026 |
| 0.21.0-preview.101 | 58 | 5/24/2026 |
| 0.20.0 | 101 | 5/23/2026 |
| 0.20.0-preview.100 | 50 | 5/23/2026 |
| 0.19.0-preview.99 | 66 | 5/23/2026 |
| 0.18.5-preview.98 | 57 | 5/22/2026 |
| 0.18.4-preview.97 | 52 | 5/22/2026 |
| 0.18.3 | 108 | 5/20/2026 |
| 0.18.3-preview.95 | 58 | 5/19/2026 |
| 0.18.2 | 104 | 5/18/2026 |
| 0.18.2-preview.93 | 53 | 5/18/2026 |
| 0.18.1 | 104 | 5/15/2026 |
| 0.18.1-preview.92 | 53 | 5/14/2026 |
| 0.18.0-preview.91 | 59 | 5/14/2026 |
| 0.17.5 | 107 | 5/13/2026 |