EVERYTHING XIAOMI
Get listed

Cisco pyATS

Cisco pyATS is a Python framework for network testing, automation, and validation.

Place
#13 of 29
Score
6.1
Cisco pyATS's website

What Cisco pyATS is

Cisco pyATS is a Python framework for network testing, automation, and validation. It supports sanity, feature, solution, system, and scale testing, with reusable data-driven tests ranging from simple cases to complex asynchronous suites. Genie libraries provide device connectivity, parsers, APIs, platform-agnostic feature models, reusable test cases, and a YAML-driven runner. Built-in device libraries support Cisco IOS, IOS XE, IOS XR, NX-OS, and ASA; plugins and extensions can add other platforms. Connections can use CLI, NETCONF, or RESTCONF. XPRESSO manages test suites, environments, testbeds, resources, live test views, and archived results with comparisons and analytics. It also supports on-demand, bundled, and scheduled execution using Jenkins and Docker backends. Cisco documents community integrations with Ansible and out-of-the-box RobotFramework support. pyATS is free under the Apache 2.0 license, with more than 75% of its codebase open source on GitHub. It runs on Linux and macOS and supports self-hosted deployment. Best-effort email support is available, usually with a response within a day.

Good

  • Free under the Apache 2.0 license.
  • Supports CLI, NETCONF, and RESTCONF connections.
  • Includes reusable data-driven tests.
  • XPRESSO tracks live and archived test results.

Watch out

  • Built-in device support focuses on Cisco platforms.
  • Runs on Linux and macOS.
  • Email support is best-effort.

Who it suits

pyATS suits network engineers and teams automating validation across supported Cisco devices. Its reusable tests and XPRESSO management features may help teams coordinating larger test programs.

Verdict

pyATS combines network test automation libraries with tools for managing and reviewing test runs. Teams should check its supported environments and device integrations against their setup.

Plans and prices

From Cisco pyATS's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
pyATSFreeFree of charge · Apache 2.0 license

The facts

Each one read from Cisco pyATS's own pages, with the date it was checked.

The company

Company history
Cisco states it was founded in 1984 and is headquartered in San Jose, California.checked 29 Sep 2026
Founded
2014checked 28 Sep 2026

What it does

Connection protocols
Device connections can use CLI, NETCONF, or RESTCONF.checked 29 Sep 2026
Dashboard
XPRESSO manages test suites, environments, testbeds, resources, live test views, and archived results with comparisons and analytics.checked 29 Sep 2026
Execution integrations
XPRESSO supports on-demand, bundled, and scheduled execution using Jenkins and Docker backends.checked 29 Sep 2026
Framework integrations
Cisco documents community integrations with Ansible and out-of-the-box RobotFramework support.checked 29 Sep 2026
Genie libraries
Genie provides device connectivity, parsers, APIs, platform-agnostic feature models, reusable test cases, and a YAML-driven test runner.checked 29 Sep 2026
License and code
Cisco says pyATS is free under Apache 2.0 and that more than 75% of its codebase is open source on GitHub.checked 29 Sep 2026
Purpose
Cisco pyATS is a Python framework for network testing, automation, and validation.checked 29 Sep 2026
Recent security change
The August 2026 release added credential redaction to help protect sensitive values in logs and reports.checked 29 Sep 2026
Reusable tests
The framework supports data-driven reusable tests that can scale from simple cases to complex asynchronous test suites.checked 29 Sep 2026
Support
The development team provides best-effort email support and usually responds within a day; Cisco invites inquiries about dedicated support and SLAs.checked 29 Sep 2026
Support data
Cisco says information provided in logs for support will not be shared outside the support team without explicit approval.checked 29 Sep 2026
Testing
It supports sanity, feature, solution, system, and scale test and verification automation.checked 29 Sep 2026

Where it runs

Network devices
Built-in libraries support Cisco IOS, IOS XE, IOS XR, NX-OS, and ASA, with additional platforms possible through plugins and extensions.checked 29 Sep 2026

Alternatives to Cisco pyATS

All alternatives
  1. 1ManageEngine Network Configuration Manager logo
    8.2From $238 a year
  2. 2Containerlab logo

    Containerlab

    Free planOpen sourceWebAPIExtensionLinux
    7.6Free plan
  3. 3

    ONOS

    Free planWebAPILinuxmacOS
    6.9Free plan
  4. 4NetBrain logo

    NetBrain

    WebAPILinuxSelf-hosted
    6.8
  5. 5

    ONAP

    Free planWebAPILinuxSelf-hosted
    6.8Free plan
  6. 6
    6.5