GraphX for .NET
GraphX for .NET is an advanced open-source graph layout and visualization library that supports different layout algorithms and provides many means for visual customizations It is capable of rendering large amount of vertices and steadily moves to support the most popular .NET platforms. GraphX already served well as the foundation for many other projects where its functionality was irreplaceable.
GraphX requires Visual Studio 2019 Comunity Edition or above to build manually. QuikGraph nuget project is required for GraphX to operate. Also it is worth noting that it uses partial code from: Graph#, WPFExtensions, NodeXL, Extended WPF Toolkit, YAXLib and ModernUI.
Our library supports following platforms: * Windows Desktop (.NET Core/WPF/WinForms on Windows 7+ using .NET4.6.1+ or .NET Core 3.1) * Universal Windows Platform (UWP or UAP) on Windows 10 * Xamarin/Uno (WIP, only logic core is available)
GraphX is a performance oriented library coded with modular design in mind optimized for:
In general it can do almost everything you need to layout and display any graph you want, in particular it provide following features:
It supports following edge related features:
Advanced graph vertex features are as follows:
And at last some additional features to note: