InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 16 Python network-automation Projects
-
Installation
The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/free-netbox-cloud/
Look at the issue list...that is why.
https://github.com/netbox-community/netbox/issues?q=is%3Aiss...
Note how they want to be "NetBox functions as the source of truth for your network infrastructure."
Your individual situation dictates what is important, but had netbox targeted being a central repository vs insisting on not allow other systems to be truthful for certain items it could be a different story.
We have learned that trying to centralize complexity and control doesn't work, heck we knew that almost immediately after the Clinger Cohen Act passed and even ITIL and TOGAF fully call this out now and I expect this to be targeted by consultants over the next few years.
You need a central constant way to find state, to remove any questions or doubt regarding where to find the authoritative information, but generally if you aspire to scale and grow or adapt to new changes you really need to avoid having some centralized, god-box, and prescriptive system like this.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
trigger
Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
Networking-Guide
A Networking Guide for getting started with basic/core network components such as wired and wireless network design, configuration, hardware, protocols, security, backup, recovery, and virtualization.
-
-
-
cisco_config_parser
This library is used for Network Automation involving Cisco Routers and Switch. It will parse Cisco IOS, IOS-XE, IOS-XR, and NXOS configuration file into objects and/or json format
-
CMS-NBI-Client
CMS-NBI-CLIENT is a python package in the works, to interact with Calix Management System(CMS) NBIs(Northbound Interfaces).
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python network-automation discussion
Python network-automation related posts
-
Netbox – The Premier Network Source of Truth for Automation
-
infrahub VS Installation - a user suggested alternative
2 projects | 10 Jul 2024 -
NetBox.dev: the source of truth for everything on your network
-
[MISC] Build a feature with the Hudu team: IPAM and Rack Management. PART 1
-
IP-adress management
-
NetBox v3.6.6 is Now Available!
-
NetBox – the source of truth for everything on your network
-
A note from our sponsor - InfluxDB
www.influxdata.com | 15 May 2025
Index
What are some of the best open-source network-automation projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | Installation | 17,519 |
2 | nautobot | 1,192 |
3 | eNMS | 820 |
4 | trigger | 554 |
5 | netpalm | 440 |
6 | ansible-navigator | 436 |
7 | validity | 161 |
8 | pygnmi | 138 |
9 | community.network | 131 |
10 | nornir_netbox | 70 |
11 | Networking-Guide | 70 |
12 | anta | 66 |
13 | cmdboss | 24 |
14 | cisco_config_parser | 8 |
15 | CMS-NBI-Client | 5 |
16 | NOS-MCT | 4 |