pulseaudio

Crates.iopulseaudio
lib.rspulseaudio
version0.3.1
created_at2023-12-29 12:13:04.802397+00
updated_at2025-11-30 14:12:00.729898+00
descriptionA native rust implementation of the PulseAudio protocol.
homepage
repositoryhttps://github.com/colinmarc/pulseaudio-rs
max_upload_size
id1083306
size1,267,678
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