6 releases
Uses new Rust 2024
| 0.3.1 | Nov 30, 2025 |
|---|---|
| 0.3.0 | Aug 2, 2025 |
| 0.2.1 | Mar 13, 2024 |
| 0.2.0 | Feb 2, 2024 |
| 0.1.0 | Dec 29, 2023 |
#355 in Audio
4,351 downloads per month
785KB
8K
SLoC
A pure Rust implementation of the PulseAudio protocol, suitable for writing servers and clients.
pulseaudio-rs
This is a native rust implementation of the PulseAudio protocol, suitable for writing clients and servers.
Currently implemented:
- Low-level serialization and deserialization of the wire format (called "tagstructs")
- A higher level
async-friendly API
Not yet implemented (but contributions welcome!)
memfd/shmshenanigans for zero-copy streaming
Examples:
Dependencies
~1.2–4MB
~72K SLoC