Subcategories
Packages
Client library for programmatic interaction with Infoblox NIOS appliances via the WAPI REST API, supporting both low-level connector operations and high-level object abstractions for DNS, DHCP, and network management.
However, dormancy means it is not actively developed; verify that it supports your Infoblox version and Python environment before adopting.
Async ModBus provides an asynchronous Python client for ModBus communication over TCP and RTU protocols, wrapping umodbus with an object-oriented API that works with asyncio, curio, trio, or anyio.
However, it is marked Pre-Alpha, has not been released in 296 days, and carries an unclear GPLv3 license declaration.
Control and query BluOS audio players over the network using their REST API, with async support and no authentication required.
Command-line interface for the Linode API that lets you manage Linode resources and services directly from the terminal with organized, configurable table output.
Install it if you're automating Linode resources or prefer terminal-based management.
Async Python library for discovering, connecting to, and controlling Gree-based mini-split air conditioning and heat pump systems over the network.
The main gotcha is that device binding is finnicky and requires immediate re-scan if the device key is lost—test discovery and binding thoroughly before relying on it…
Exposes received xDS traffic configuration from gRPC applications programmatically through the Client Status Discovery Service protocol.
A Python library and CLI tool for discovering and controlling WiZ smart light bulbs over a network, supporting brightness, color, color temperature, scenes, and effects.
Install it if you own WiZ bulbs and need programmatic or CLI control; skip it if you have no WiZ devices or prefer a vendor app.
Automates HP iLO (Integrated Lights Out) server management through a Python library and command-line tool, eliminating the need to manually write XML or use HP's perl-based locfg.pl utility.
However, verify compatibility with your iLO version (support stated only through iLO 4) and test with your Python version before deploying to production, as the…
Provides official Python bindings for Open vSwitch, enabling programmatic access to OVSDB (Open vSwitch Database) and network switch configuration via JSON-RPC.
However, installation requires a source build and platform-specific dependencies; verify your build environment has necessary tools before attempting install.
Python binding for MiniUPnPc library that enables applications to communicate with UPnP Internet Gateway Devices on the network to manage port mappings and network configuration.
A LocalStack-optimized distribution of Twisted that provides asynchronous networking and event-driven I/O capabilities for Python applications, with reduced size by excluding tests and unused modules.
However, verify that the excluded modules don't affect your specific use case, and confirm compatibility if you depend on packages expecting the standard Twisted…
Async Python client for UniFi Access local API with WebSocket event support, providing typed access to doors, lock rules, and real-time device updates.
Install it if you are building Home Assistant integrations or custom automation around UniFi Access; skip it if you do not have UniFi Access hardware or need…
Async Python client library for querying and controlling Ruckus Unleashed and ZoneDirector wireless devices via their AJAX Web Service interface, and for reading backed-up configuration files.
Boofuzz is a network protocol fuzzing framework that generates malformed or unexpected data to test network services for robustness and security vulnerabilities.
ZHA is a hardware-independent Zigbee gateway implementation that manages Zigbee devices and networks for home automation, supporting a wide range of Zigbee radio types and device integrations.
Discovers and controls Belkin WeMo smart home devices over local network, including setup, reset, and device management without cloud dependency.
An async library for controlling Control4 smart home systems through their REST API, supporting device discovery, authentication, and direct control of lights and other connected devices.
roombapy is a Python library for controlling Wi-Fi-enabled iRobot Roombas over local network connections, supporting firmware 2.x.x with both programmatic and command-line interfaces.
wiim provides a Python API to discover, control, and monitor WiiM smart audio devices on your network, including playback control, metadata retrieval, and multiroom group management.
Provides async network control of Arcam FMJ receivers and compatible audio processors (JBL, AudioControl) over IP, with both library and CLI interfaces.
A Python client library for connecting to and sending commands to Factorio game servers via RCON protocol, with optional async support.
pyNetgear provides a Python API to communicate with Netgear routers via their SOAP interface, enabling you to query connected devices, manage traffic metrics, and control device access.
However, the dormant maintenance status (last update 2023-09-12) means you should verify compatibility with your specific router model and firmware before relying on…
Library and command-line interface for communicating with RFlink 433MHz transceiver hardware, supporting both serial and TCP connections.
nmcli is a Python wrapper for the NetworkManager command-line client, allowing programmatic control of network connections, devices, and Wi-Fi operations on Linux systems.
Install only if your use case requires direct network management automation; it is not a general networking library.
Controls Airtouch 4 and 5 air conditioning units locally over TCP, allowing you to set temperature, power state, cooling mode, and fan speed by group or AC unit.
However, it is aging (last release January 2023) and Airtouch 5 support remains experimental—verify compatibility with your hardware before relying on it in production.
Receives and parses events from Slack's Events API using an event emitter pattern, allowing you to attach listener functions to handle Slack events in Python.
Provides a Python API to communicate with devolo PLC (powerline communication) devices over the network using protobuf-formatted messages, supporting both synchronous and asynchronous operations.
jaraco.net provides miscellaneous networking utility functions, including a DNS forwarding service for Windows that binds to IPv6 addresses.
However, the 19 runtime dependencies may be heavier than expected for a utilities library; verify that the specific networking functions you need are included before…
Async WebSocket client for controlling and monitoring Vallox ventilation units over LAN, supporting profile switching, fan speed adjustment, metric fetching, and temperature log retrieval.
Python library for controlling Crownstone smart home devices via USB serial connection, requiring a Crownstone USB adapter.
However, the dormant maintenance status (last release 2022-11-03) and unclear license metadata are significant concerns—verify license compliance and test…
Control Fjäråskupan kitchen fans over Bluetooth via async Python code or command-line interface, supporting fan speed and light control.