$npx skillfedfor your agent

snappi-ixnetwork

The Snappi IxNetwork Open Traffic Generator Python Package

With conditionsPyPI Traffic GenerationReleased Aug 202678.9K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — snappi_ixnetwork-1.59.1-py3-none-any.whl
v1.59.1 · released 2026-08-06 · Python <4,>=3.9 · 10 runtime deps: ipaddr, netaddr, ipaddress, flake8, dpkt, black, pytest-cov, allure-pytest

Yes, if you need to automate traffic generation testing against IxNetwork and want a specification-based API. The package is actively maintained, has low install friction, carries permissive MIT licensing, and supports Python 3.9 through 3.13. Requires an IxNetwork API server to be available and properly configured.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires access to an IxNetwork API server instance running at the specified location; cannot function standalone without it.
  • Low install friction; pure Python wheel with no compiled dependencies.
  • Repository is actively maintained with a recent release (8 days old) and ongoing commits.

License · maintenance · safety

MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

last release 2026-08-06 (8 days) · last repo commit 2026-08-12 · 21 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 78,859 downloads/mo, #14,401 on PyPI

Verify before relying

pip install snappi-ixnetwork

import snappi
api = snappi.api(location='https://localhost:443', ext='ixnetwork')
config = api.config()
tx, rx = config.ports.port(name='tx', location='192.168.0.1;2;1').port(name='rx', location='192.168.0.1;2;2')
api.set_config(config)
  • Whether ixnetwork-restpy requires a separate IxNetwork server installation or licensing
  • Specific IxNetwork versions supported by this extension
  • Whether all runtime dependencies (flake8, black, pytest-cov, build) are required at runtime or only for development
Same gist for agents: .md · .json

What it is and what it does

snappi-ixnetwork is an extension that bridges traffic generation with IxNetwork, allowing you to write test scripts using a unified API and execute them against IxNetwork hardware or simulation. It implements the Open Traffic Generator specification, letting you define network flows, configure layer 1 and protocol properties, control traffic transmission, and collect metrics through a Python interface.

The package depends on ixnetwork-restpy to communicate with an IxNetwork API server, plus supporting libraries for IP address handling (ipaddr, netaddr, ipaddress), packet manipulation (dpkt), and testing infrastructure (pytest-cov, allure-pytest). It is actively developed and production-ready, supporting Python 3.9 through 3.13.

Use it for

  • Automate network traffic testing workflows by scripting flow configuration, transmission, and metric collection against IxNetwork
  • Write portable traffic generation tests that can run against multiple Open Traffic Generator implementations
  • Validate network device behavior under specific traffic patterns by configuring flows with precise packet counts, rates, and protocol headers
  • Integrate traffic generation into CI/CD pipelines for automated network performance and correctness testing
  • Collect and validate frame transmission and reception metrics to verify network flow behavior matches expectations

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to automate traffic generation testing against IxNetwork and want a specification-based API.

The package is actively maintained, has low install friction, carries permissive MIT licensing, and supports Python 3.9 through 3.13. Requires an IxNetwork API server to be available and properly configured.

Install

snappi-ixnetwork on PyPI

Before you install

Low install friction; pure Python wheel with no compiled dependencies. Repository is actively maintained with a recent release (8 days old) and ongoing commits. Supports modern Python versions 3.9 through 3.13.

Requires access to an IxNetwork API server instance running at the specified location; cannot function standalone without it.

License in practice

MIT license permits unrestricted use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install snappi-ixnetwork

import snappi
api = snappi.api(location='https://localhost:443', ext='ixnetwork')
config = api.config()
tx, rx = config.ports.port(name='tx', location='192.168.0.1;2;1').port(name='rx', location='192.168.0.1;2;2')
api.set_config(config)

Verify before relying

  • Whether ixnetwork-restpy requires a separate IxNetwork server installation or licensing
  • Specific IxNetwork versions supported by this extension
  • Whether all runtime dependencies (flake8, black, pytest-cov, build) are required at runtime or only for development

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <4,>=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
10 packages
ipaddrnetaddripaddressflake8dpktblackpytest-covallure-pytestixnetwork-restpybuild
MaintenanceActively maintained 8 days since the last release
Last repo commit
First released
Downloads78,859 / month, #14,401 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Software Development :: Testing :: Traffic Generation

Evidence: snappi_ixnetwork-1.59.1-py3-none-any.whl

Tags

Capabilities
traffic generation testingixnetwork automationopen traffic generatornetwork flow testingtest traffic scriptingnetwork performance testingixnetwork restpy
Topics
network-testingtraffic-generationixnetwork
PyPI keywords
snappiixnetworktestingopen traffic generatorautomation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “traffic generation testing”

  • snappi-ixnetworkExecutes traffic generation test scripts against IxNetwork,…
  • genie.trafficgenProvides connection implementations to traffic generator devices…
  • snappiSnappi is an auto-generated Python SDK for controlling traffic…

Give your agent the search over MCP, or paste the wish link into any chat.

More Traffic Generation packages

locust Worth it
PyPI · Testing · released Aug 2026

Locust is a Python-based load testing framework that lets you write performance tests in regular Python code and run them against HTTP and other protocols, with real-time monitoring via a web UI or command line.

Install it if you need load testing with code-based test definition, distributed scaling, and real-time monitoring—especially for HTTP services or when you want to…

MITpure Python · 3.11+
14.1Mdownloads / mo
netaddr Worth it
PyPI · Software Development · released May 2024

Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.

BSD-3-Clausepure Python · 3.7+dormant
14.0Mdownloads / mo
seleniumbase With conditions
PyPI · Software Development · released Aug 2026

SeleniumBase is a browser automation framework that combines Selenium WebDriver with pytest integration, CDP mode for bot-detection bypass, and tools for web testing, scraping, and crawling.

However, the 60 runtime dependencies are substantial—evaluate whether you need the full feature set or if a lighter alternative suits your use case.

permissive licensepure Python · 3.9+
3.1Mdownloads / mo
locust-plugins Worth it
PyPI · Traffic Generation · released Jun 2026

Extends Locust with plugins for load testing non-HTTP protocols, reading test data, listening to results, and command-line tools to reduce boilerplate in performance test scripts.

Apache-2.0pure Python
1.6Mdownloads / mo
bzt With conditions
PyPI · Testing · released Jun 2026

Taurus is a command-line wrapper that simplifies performance and functional testing by abstracting JMeter, Gatling, Locust.io, and Selenium WebDriver behind a YAML-based configuration interface.

Apache-2.0pure Python · 3.6+
812.7Kdownloads / mo
sbvirtualdisplay With conditions
PyPI · Software Development · released Dec 2024

Provides a virtual display wrapper for running browser automation tests in headless environments, particularly when browser headless modes are insufficient (e.g., for Chrome extensions).

MITpure Python · 3.8+dormant
754.8Kdownloads / mo

See also ixnetwork-restpy · snappi · IxNetwork · genie.trafficgen · pook · tdl-xoa-driver · paramiko-expect · uwsgitop · kestra · snmpsim