Python network-automation

Open-source Python projects categorized as network-automation

Top 16 Python network-automation Projects

network-automation
  1. Installation

    The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/free-netbox-cloud/

    Project mention: So You Want to Build Your Own Data Center | news.ycombinator.com | 2025-01-17

    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.

  2. 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.

    InfluxDB logo
  3. nautobot

    Network Source of Truth & Network Automation Platform

  4. eNMS

    An enterprise-grade vendor-agnostic network automation platform.

  5. trigger

    Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.

  6. netpalm

    ReST based network device broker

  7. ansible-navigator

    A text-based user interface (TUI) for Ansible.

  8. validity

    NetBox plugin to validate network devices (by amyasnikov)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pygnmi

    The pure Python implementation of the gNMI client.

  11. community.network

    Ansible Community Network Collection

  12. nornir_netbox

    NetBox plugin for Nornir

  13. 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.

  14. anta

    What do you call an ant with frogs legs?

  15. cmdboss

    API driven, integrated configuration management

  16. 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

  17. CMS-NBI-Client

    CMS-NBI-CLIENT is a python package in the works, to interact with Calix Management System(CMS) NBIs(Northbound Interfaces).

  18. NOS-MCT

    Push or pull configurations and status from network operating systems.

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python network-automation discussion

Log in or Post with

Python network-automation related posts

  • Netbox – The Premier Network Source of Truth for Automation

    1 project | news.ycombinator.com | 17 Jan 2025
  • infrahub VS Installation - a user suggested alternative

    2 projects | 10 Jul 2024
  • NetBox.dev: the source of truth for everything on your network

    4 projects | news.ycombinator.com | 6 Feb 2024
  • [MISC] Build a feature with the Hudu team: IPAM and Rack Management. PART 1

    1 project | /r/hudu | 7 Dec 2023
  • IP-adress management

    1 project | /r/hudu | 6 Dec 2023
  • NetBox v3.6.6 is Now Available!

    1 project | /r/Netbox | 2 Dec 2023
  • NetBox – the source of truth for everything on your network

    1 project | news.ycombinator.com | 12 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?