pulseaudio

Crates.iopulseaudio
lib.rspulseaudio
version0.3.0
created_at2023-12-29 12:13:04.802397+00
updated_at2025-08-02 09:34:52.961768+00
descriptionA native rust implementation of the PulseAudio protocol.
homepage
repositoryhttps://github.com/colinmarc/pulseaudio-rs
max_upload_size
id1083306
size1,262,031
Colin Marc (colinmarc)

documentation

README

pulseaudio-rs

tests docs

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/shm shenanigans for zero-copy streaming

Examples:

Commit count: 77

cargo fmt