awesome-network-automation
github.com/networktocode/awesome-network-automation ↗Curated Awesome list about Network Automation
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me ttp resources from awesome-network-automation"
Installation instructions →What's inside
Resources
- Abstract all the things
David Barroso, SDN and Network Automation Meetup, Stockholm presentation .
- Ansible Fest
AnsibleFest is a day-long conference bringing together Ansible users, developers and industry partners to share best practices, case studies and Ansible news.
- Ansible Google Groups
Ansible's mailing list and forum!
- Ansible NYC Meetup
Local NYC Ansible user meetup.
- Automation without Config Deployment
Ken Celenza, NANOG
- AWS Reinvent
AWS re:Invent Central is designed to facilitate connections between sponsors and attendees.
Library
- Aerleon
Multi-platform ACL generation system with plugin support, YAML-based config, and a Python API. Fork of Capirca.
- Capirca
Multi-platform ACL generation system; can output Juniper/IOS/etc ACLs from the same policy.
- ciscoconfparse
Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations.
- Cisco Genie Parsers
Genie Parsers by Cisco
- Cisco virl2_client
Documentation for the VIRL 2 (aka CML) API Client. Use this library to create Python scripts to interact with CML.
- EasySNMP
Easy to use and very fast SNMP library that uses Net-SNMP.
Online Parser
- Ansible for DevOpsTTP
Learn Ansible concepts from an industry leading Ansible expert, with associated Vagrant files for ease of learning
- Ansible: Up and RunningTTP
Automating Configuration Management and Deployment the Easy Way.
- Anuta Networks ATOMTTP
Monitoring & Closed-Loop Automation for Multi-Vendor Networks.
- ApstraTTP
The Apstra Operating System (AOS) is a vendor-agnostic distributed operating system for the data center network that enables business agility, dramatically scales operational efficiency, and reduces downtime.
- Arista CloudVisionTTP
CloudVision is Arista’s modern, multi-domain management platform that leverages cloud networking principles to deliver a simplified NetOps experience.
- Automate the Boring Stuff with PythonTTP
Automate the Boring Stuff with Python is an excellent introduction to programming concepts with a focus on Python. The concepts are made easier to learn by practicing them with hands on real world examples and projects.
Non-Core Ansible Modules
- ansible-junos-stdlib
Junos OS modules for Ansible.
- ansible-mysql-query
Ansible module to modify MySQL database records.
- ara
Ansible Runtime Analysis.
- FortiManager-Ansible
Ansible module to work with FortiManager.
- Infoblox-Ansible
Ansible module to work with Infoblox.
- IP Infusion OcNOS Ansible module
Ansible module, SNMP MIB files, and YANG files for OcNOS.
Vendor API Docs
- Arista EAPI
The Arista Command eAPI is a simple and complete API that allows you to configure and monitor your Arista switches.
- Checkpoint Management API
Checkpoint Management REST API docs.
- Cisco DNA Center Platform API
Online documentation of Cisco DNA Center Platform API.
- Cisco IOS XE CSR1000V
Documentation for Plug and Play, Guestshell, Python API, EEM, NETCONF, RESTCONF, gNMI/gNOI, gRPC and Application Hosting.
- Cisco IOS-XR
Main DEVNET page for NX-API docs.
- Cisco NX-API
Main DEVNET page for NX-API docs.
Arista
- Arista Network Test Automation
ANTA is a Python framework that automates tests for Arista devices.
- Arista Validated Designs
AVD is an extensible data model that defines Arista’s Unified Cloud Network architecture as “code”.
Go
- Awesome Go
A curated list of awesome Go frameworks, libraries, software and resources.
- Getting Started and Basics
Introduction to programming with Go.
- JSON-to-Go
This tool instantly converts JSON into a Go type definition.
Structured Data
- Awesome JSONJSON
A curated list of awesome JSON libraries and resources.
- Cisco Labs YANG IntroductionYANG
Introducing YANG Data Modeling for the Network.
- DocumentationJinja2
Base documentation for Jinja2.
- Getting Started and BasicsYAML
Introduction to YAML
- Getting Started and BasicsJSON
JSON Basics.
- IETF RFCYANG
The IETF RFC on YANG.
Showing a sample of 336 resources. View the full list on GitHub →