pynem
Pynem is an open-source Python library for network emulation and experimentation. It provides a high-level API to define virtual topologies, configure interconnects, and run applications within an isolated emulated network. The library aims to make network experiments reproducible and accessible by offering Python-native configuration, modular components, and pluggable backends.
Core concepts include topologies, nodes (hosts and routers), links with adjustable parameters (bandwidth, delay, jitter, and
Typical workflows involve constructing a topology in Python code, starting the emulation, launching client and server
Relation to other tools: Pynem is positioned as a lighter-weight alternative to more feature-rich platforms such
Development and licensing: The project is maintained by an open-source community, with a public repository and
See also: Mininet, network emulation, software-defined networking.