Network Automation is a cross between the discipline of Network Infrastructure and the discipline of Programming. This list was created to serve as a one-stop shop for information related to Network Automation.
CML - Cisco Modeling Labs (CML), which replaces VIRL, is a network emulator with both an API and GUI frontend.
Container-Lab - Containerlab provides a framework for orchestrating networking labs with containers. It starts the containers, builds a virtual wiring between them to create lab topologies of users choice and manages labs lifecycle.
EVE-NG - The Emulated Virtual Environment for Network, Security and DevOps professionals.
FakeNOS - Simulate network operating systems in a programmatic and easy way.
GNS3 - Graphical Network Simulator-3.
Mininet - Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command.
netlab - Brings infrastructure-as-code concepts to networking labs. You'll describe your high-level network topology and routing design in a YAML file, and the tools in this repository will create configs for VirtualBox/libvirt/containerlab, Ansible inventory, IPv4/v6 addressing, VLANs and VRFs, OSPF, EIGRP, IS-IS, BGP, BFD, MPLS, MPLS/VPN, VXLAN, EVPN and Segment Routing.
UNetLab - Unified Networking Lab.
VRNetLab - Run your favourite virtual routers in docker for convenient labbing, development and testing.
Contributions about network automation are most welcome!
This list is just getting started, please contribute to make it super awesome.
Licensed under the Creative Commons 4.0 License, see LICENSE file for more detail.
70 followers · starred May 2026
121 followers · starred Oct 2020
228 followers · starred Apr 2022
155 followers · starred Sep 2017
Network Automation is a cross between the discipline of Network Infrastructure and the discipline of Programming. This list was created to serve as a one-stop shop for information related to Network Automation.
CML - Cisco Modeling Labs (CML), which replaces VIRL, is a network emulator with both an API and GUI frontend.
Container-Lab - Containerlab provides a framework for orchestrating networking labs with containers. It starts the containers, builds a virtual wiring between them to create lab topologies of users choice and manages labs lifecycle.
EVE-NG - The Emulated Virtual Environment for Network, Security and DevOps professionals.
FakeNOS - Simulate network operating systems in a programmatic and easy way.
GNS3 - Graphical Network Simulator-3.
Mininet - Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command.
netlab - Brings infrastructure-as-code concepts to networking labs. You'll describe your high-level network topology and routing design in a YAML file, and the tools in this repository will create configs for VirtualBox/libvirt/containerlab, Ansible inventory, IPv4/v6 addressing, VLANs and VRFs, OSPF, EIGRP, IS-IS, BGP, BFD, MPLS, MPLS/VPN, VXLAN, EVPN and Segment Routing.
UNetLab - Unified Networking Lab.
VRNetLab - Run your favourite virtual routers in docker for convenient labbing, development and testing.
Contributions about network automation are most welcome!
This list is just getting started, please contribute to make it super awesome.
Licensed under the Creative Commons 4.0 License, see LICENSE file for more detail.
70 followers · starred May 2026
121 followers · starred Oct 2020
228 followers · starred Apr 2022
155 followers · starred Sep 2017