Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 14 Python network-automation Projects
-
Installation
The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
trigger
Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
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
Project mention: NetBox.dev: the source of truth for everything on your network | news.ycombinator.com | 2024-02-06"The site" is actually just their blog. The github repo at https://github.com/netbox-community/netbox is more like the real homepage and has a good presentation.
Thats what I'mk looking into at the moment. There seems to be a great integration with netbox and nautobot. Both seem like an excellent fit for an IPAM + DHCP solution.
Netpalm (https://github.com/tbotnz/netpalm) is my goto for "if you actually need to talk to a device".
Project mention: migrate from ansible 2.9.27 to Ansible Automation Platform 2.3 - inventory file confusion | /r/ansible | 2023-05-19If you need out-of-core modules in an air-gapped environment, you can use a machine with external network access to prepare your execution environment (EE) which is basically a docker image using ansible-builder, add all modules/collections you need, export the resulting image, and import it into your air-gapped server. You can then use ansible-navigator to run Ansible playbooks using that EE.
Updates from Ansible networking team. * We have enabled periodic jobs through GHA for network collections. * We are working on community.ioscm collection which works for iosxe on controller mode, when the appliance is in sd-wan infrastructure! * IRC Meeting changes. * We want someone who will look into ansible-lint fixes for community.network collection.
Python network-automation related posts
- 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
- Locally trained AI Agents for network device discovery
- NetBox v3.5.6 is Now Available!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source network-automation projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Installation | 14,927 |
2 | nautobot | 869 |
3 | eNMS | 801 |
4 | trigger | 544 |
5 | netpalm | 431 |
6 | ansible-navigator | 330 |
7 | pygnmi | 121 |
8 | community.network | 120 |
9 | nornir_netbox | 64 |
10 | Networking-Guide | 49 |
11 | anta | 42 |
12 | cmdboss | 22 |
13 | NOS-MCT | 4 |
14 | CMS-NBI-Client | 4 |
Sponsored