Cross‑platform, SkiaSharp‑powered blueprint/node editor control for .NET.
It provides a high‑performance, zoomable canvas with nodes, pins, and connections, suitable for graph editors, visual scripting, and data‑flow UIs.
NuGet Package | Version |
---|---|
Blueprints.NET | |
Blueprints.NET.WinUI |
- SkiaSharp rendering with high‑DPI support
- Pan/zoom with world/screen transforms
- Nodes, pins, and Bezier connections
- Drag‑and‑drop connection preview (pending connections)
- Hit testing and interaction events
- Rendering optimization via simple occlusion culling
- Theming support: Default theme with Light/Dark modes (Fluent and Cupertino planned)
- Works with WinUI 3 and Uno Platform
Platform | Rendering Backend |
---|---|
WinUI 3 | SwapChainPanel |
Uno | SKCanvasElement |
This repo includes example projects you can run directly:
sources/Examples/Example.WinUI
sources/Examples/Example.Uno
This project is in an early development stage. The public API is subject to change. Issues and pull requests are welcome.