nuget-graph
nuget-graph provides reusable graph contracts, algorithms, and UI helpers for .NET applications.
The package family is designed for consumers who need graph-oriented functionality in application code and optional UI integration for Blazor or .NET MAUI.
Quick start
What you can do with nuget-graph
- model graphs through reusable abstractions
- run algorithms such as minimum spanning tree and shortest path calculations
- project graph state into reusable view models
- render interactive graph views in Blazor or .NET MAUI
Recommended path
If you are new to the repository, start here:
- Read Getting started.
- Follow the Installation guidance.
- Review Package overview to choose the right package combination.
- Open the Blazor sample or the live sample.
- Use the API reference for detailed type information.
Packages at a glance
Italbytz.Graph.Abstractions: contracts and solver-facing interfacesItalbytz.Graph: concrete graph types, algorithms, and state/view-model buildersItalbytz.Graph.Blazor: reusable Blazor UI components for interactive graph renderingItalbytz.Graph.Maui: .NET MAUI drawing helpers for graph-based UIs
Samples and reference
- Documentation site root: this page and the linked conceptual guidance
- Live browser sample: sample/index.md
- API reference: api/index.md
This documentation intentionally focuses on package usage, installation, samples, and reference material for external consumers.