NetGraph¶
NetGraph is a scenario-based network modeling and analysis framework written in Python. It allows you to design, simulate, and evaluate complex network topologies - ranging from small test cases to massive Data Center fabrics and WAN networks.
You can load an entire scenario from a single YAML file (including topology, failure policies, traffic demands, multi-step workflows) and run it in just a few lines of Python. The results can then be explored, visualized, and refined — making NetGraph well-suited for iterative network design, traffic engineering experiments, and what-if scenario analysis in large-scale topologies.
Getting Started¶
- Installation Guide - Docker and Python package installation
- Quick Tutorial - Build your first network scenario
Examples¶
- Basic Example - A very simple graph
- Clos Fabric Analysis - Analyze a 3-tier Clos network
Documentation¶
- DSL Reference - Complete YAML syntax guide
- API Reference - Python API documentation