Skip to main content

Curated Awesome list about Network Automation

2.8k
GitHub Stars
336
Curated Resources
27
Categories
5 hours ago
Last Refreshed
Structured DataAPIPythonGoVendor API DocsGitRegexAnsibleAristaBatfishChefClixonInfrahubPuppetSaltStackStormSuzieQProductsLibraryNon-Core Ansible ModulesPre-written Salt States (Formulas)Vendor Abstraction LibraryToolsNetwork TelemetryOnline ParserPodcasts FeedsPodcasts Episodes

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

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

Vendor API Docs

Arista

Go

Structured Data

Showing a sample of 336 resources. View the full list on GitHub →