muxPyx
MuxPyx is a Python library that provides multiplexing primitives for asynchronous I/O, allowing multiple logical data streams to share a single transport channel. It targets Python's asynchronous programming model and can operate over TCP, Unix sockets, or in-process channels. The library emphasizes low-latency communication, backpressure-aware framing, and protocol-agnostic message delivery. It targets Python's asynchronous programming model and can operate over TCP, Unix sockets, or in-process channels. The library emphasizes low-latency communication, backpressure-aware framing, and protocol-agnostic message delivery.
The core concept is the multiplexed connection, which hosts multiple Channel objects. Each channel carries framed
MuxPyx consists of a core engine, a transport layer, and a protocol layer. The core manages channel
Usage: developers create a multiplexed connection, open channels as needed, and send messages to remote endpoints.
Licensing and development: muxPyx is distributed under an open-source license and maintained with public issue tracking,
See also: asyncio, message framing, multiplexing, Python I/O libraries.