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

If you are new to the repository, start here:

  1. Read Getting started.
  2. Follow the Installation guidance.
  3. Review Package overview to choose the right package combination.
  4. Open the Blazor sample or the live sample.
  5. Use the API reference for detailed type information.

Packages at a glance

  • Italbytz.Graph.Abstractions: contracts and solver-facing interfaces
  • Italbytz.Graph: concrete graph types, algorithms, and state/view-model builders
  • Italbytz.Graph.Blazor: reusable Blazor UI components for interactive graph rendering
  • Italbytz.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.