Free Network Automation Tools

15+ years of enterprise network automation experience distilled into free, production-ready scripts for Cisco, Juniper, and Arista environments.

125 scripts across 10 repositories — all free on GitHub

Browse the Toolkits

Each repository is focused on a specific automation domain. Clone what you need, adapt it to your environment.

Perl

Perl Expect Network Scripts

Perl and TCL Expect scripts for SSH-based network device automation

20 scripts included
  • Config backup
  • Show commands
  • OSPF/BGP peer checks
  • VLAN audit
  • NTP check
  • Bulk operations
View on GitHub
Python

Paramiko Network Scripts

Python Paramiko scripts for SSH network automation

20 scripts included
  • Config deploy
  • Config diff
  • Bulk command runner
  • Device inventory
View on GitHub
Ansible

Ansible Network Playbooks

Ansible playbooks for multi-vendor network device automation

20 scripts included
  • Config backup
  • Compliance check
  • SNMP/NTP/syslog config
  • User management
View on GitHub
Python

Netmiko Network Scripts

Python Netmiko scripts for multi-vendor network CLI automation

20 scripts included
  • Multi-vendor runner
  • Config rollback
  • Health check
  • Firmware check
View on GitHub
Python

Nornir Network Automation

Nornir framework examples for inventory-driven network automation

20 scripts included
  • Grouped tasks
  • Threaded execution
  • Compliance audit
  • BGP summary
View on GitHub
Python

NAPALM Network Drivers

NAPALM examples for vendor-agnostic network device management

9 scripts included
  • Vendor-agnostic config
  • Compliance validation
  • Interface counters
  • BGP neighbors
View on GitHub
Python

Python RESTCONF Examples

RESTCONF and YANG model examples with Python requests

1 script included
  • Interface config via API
  • YANG model operations
  • ACL management
  • Bulk RESTCONF
View on GitHub
Mixed

Network Automation Utilities

Supporting tools for network automation: Jinja2 templates, TextFSM parsers, config diff, inventory generators

13 scripts included
  • Jinja2 templates
  • TextFSM parsers
  • Config diff tools
  • IP calculators
View on GitHub
Python

ZTP Stack

Zero Touch Provisioning stack with FastAPI, ISC Kea DHCP, and PostgreSQL

1 script included
  • Zero-touch provisioning
  • DHCP integration
  • Device registration
  • Deployment tracking
View on GitHub
Python

NSO Automation Lab

Cisco NSO service packages, YANG models, and automation workflows

1 script included
  • Service packages
  • YANG models
  • Reactive FastMap
  • Config audit
View on GitHub

We Ship Into the Ecosystem

PAS engineers contribute to open-source projects that network automation teams run in production.

Contributor

NetClaw — CCIE-Level AI Network Engineering Agent

A CCIE-level AI agent built on Anthropic Claude, spanning 112 skills and 51 MCP integrations across device automation, observability, security, and cloud platforms. Maintained by John Capobianco.

PR #61 merged · 2 PAS contributors in the MCP backend graph
  • HumanRail — PAS-built human-in-the-loop escalation MCP server, merged as integration #72
  • Team also upstream in cisco-nso-mcp-server and pyATS_MCP — two more integrations in the backend graph

Need Help Deploying These at Scale?

These scripts work great for one-off tasks. When you need them running reliably across hundreds of devices — with compliance enforcement, rollback, and auditability — that's where we come in.

Get a Free Automation Assessment
Emergency IT Help