The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 network-automation Open-Source Projects
-
Installation
The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev
-
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.
-
batfish
Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.
-
trigger
Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.
-
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.
-
holo
Holo is a suite of routing protocols designed to support high-scale and automation-driven networks. (by holo-routing)
-
ansible-openwrt
Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python) (by NN708)
-
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.
Project mention: Batfish – An open source network configuration analysis tool | news.ycombinator.com | 2023-12-08
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.
Project mention: Holo v0.3 released (a pure-Rust routing protocol suite) | news.ycombinator.com | 2023-10-27
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.
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 - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source network-automation projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Installation | 14,885 |
2 | containerlab | 1,226 |
3 | batfish | 1,024 |
4 | nautobot | 869 |
5 | eNMS | 800 |
6 | trigger | 544 |
7 | netpalm | 431 |
8 | ansible-navigator | 322 |
9 | holo | 197 |
10 | pyats | 139 |
11 | community.network | 120 |
12 | pygnmi | 120 |
13 | netbox-vault-secrets | 73 |
14 | nornir_netbox | 64 |
15 | ansible-openwrt | 58 |
16 | Networking-Guide | 49 |
17 | anta | 42 |
18 | Netris.ai | 38 |
19 | cmdboss | 22 |
20 | wired | 15 |
21 | personal-ansible | 4 |
22 | CMS-NBI-Client | 4 |
23 | NOS-MCT | 4 |