GraphShape documentation
Badges
Build | |
Coverage | Coveralls SonarQube |
Quality | |
License |
Introduction
GraphShape is a .NET library that mainly provide graph layout framework. It contains several overlap removal and layout algorithms that allow various kind of layouts and has also a module with customizable controls for WPF applications visualization.
Based on the GraphSharp library, it has be reworked add some improvements to it.
Main features:
- Several layout algorithms (FR, KK, ISOM, LinLog, Simple Tree, Circular, Sugiyama, Compound FDP, Random).
- Overlap removal algorithms (FSA or One Way FSA).
- Customizable WPF controls for visualization.
Targets
- .NET Standard 2.0+
- .NET Core 2.0+
- .NET Framework 3.5+
- .NET 5+
Supports Source Link
Notes
It uses NUnit3 for unit testing (not published).
The library code is published annotated with JetBrains annotations.
Packages
GraphShape is available on NuGet in several modules.
GraphShape (Core)
PM> Install-Package GraphShape
PM> Install-Package GraphShape.Controls