Skia
A SkiaSharp diagramming and workflow-automation framework for .NET, with 16 diagram families and hosts for WinForms, WPF, Blazor, MAUI and Avalonia.
Skia is a SkiaSharp component canvas for building diagram editors: a host-agnostic drawing manager handles rendering, pan and zoom, snapping, selection, connections, undo and redo, and serialization. Sixteen diagram-family libraries — flowchart, BPMN, ERD, UML, DFD, ETL, project management, state machine, mind map, network, security, machine learning, ECAD, well logs, cloud and quantitative — plug into it beside a Material Design 3 control set. Diagrams can run as workflows through a built-in engine with triggers, a credential vault and a server execution service. The core libraries target .NET 8, 9 and 10; the WinForms and WPF hosts need .NET 10 on Windows.
Features
Host-agnostic drawing manager with pan and zoom, snapping, and undo and redo
16 diagram families with 293 component types
Connection lines with straight, orthogonal and curved routing, arrows and labels
Material Design 3 controls built on a shared base control
Workflow engine with manual, schedule, event and file-watch triggers and a credential vault
Workflow execution service with a job queue and an ASP.NET sample host
Extension SDK with .beepkg packages, plus collaboration roles and review comments
WinForms, WPF, Blazor, MAUI and Avalonia hosts