Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 2.47 KB

index.md

File metadata and controls

51 lines (32 loc) · 2.47 KB

GraphShape documentation

Badges

Build AppVeyor Build Status
Coverage Coveralls Coverage Status SonarQube SonarCloud Coverage
Quality Quality Gate
License GitHub 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.

Nuget Status GraphShape (Core)

PM> Install-Package GraphShape

Nuget Status GraphShape.Controls

PM> Install-Package GraphShape.Controls