FlowGraph Documentation
A node-based graph editor for .NET and Avalonia.
Quick Links
About
FlowGraph is a .NET library for building node-based editors, inspired by React Flow. It provides a complete set of tools for creating visual programming interfaces, workflow editors, and diagram applications.
Features
- Pan, zoom, and viewport controls
- Draggable, resizable nodes with custom renderers
- Configurable resize handles per node
- Multiple edge types (Bezier, Straight, Step)
- Edge locking and port tooltips
- Connection validation
- Undo/redo with full command history
- Copy, cut, paste, duplicate
- Node grouping with collapse/expand
- Minimap and controls
- Animations
- Theming support
- JSON serialization
- Hierarchical grid backgrounds
- Direct GPU rendering for large graphs
- Quadtree spatial indexing for O(log N) hit testing
Installation
dotnet add package FlowGraph.Avalonia
Resources
- GitHub Repository
- NuGet Package
- Full Documentation (coming soon)
License
MIT License - © 2026 Prismify LLC