Build | |
Coverage | Coveralls SonarQube |
Quality | |
License |
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.
- .NET Standard 2.0+
- .NET Core 2.0+
- .NET Framework 3.5+
- .NET 5+
Supports Source Link
-
It uses NUnit3 for unit testing (not published).
-
The library code is published annotated with JetBrains annotations.
GraphShape is available on NuGet in several modules.
GraphShape (Core)
PM> Install-Package GraphShape
PM> Install-Package GraphShape.Controls