NetGraph¶
NetGraph is a scenario-based network modeling and analysis library in Python. Define topology, failure policies, traffic demands, and workflows in one YAML file; run it programmatically or via CLI; inspect results and iterate.
Getting Started¶
- Installation Guide - Python package installation
- Quickstart - Run scenarios (CLI) and minimal code
Examples¶
- Bundled Scenarios - Ready-to-run scenarios (
square_mesh
,backbone_clos
,nsfnet
) - Basic Example - A simple graph example
- Clos Fabric Analysis - Analyze a 3-tier Clos network
Documentation¶
- Design - Architecture, model, algorithms, and workflow
- DSL Reference - YAML syntax guide
- Workflow Reference - Analysis workflow configuration
- CLI Reference - Command line interface
- Schema Reference - JSON Schema and validation
- API Reference - Python API documentation
- Auto-Generated API Reference - Complete API docs