| Crates.io | libaurex |
| lib.rs | libaurex |
| version | 0.1.5 |
| created_at | 2025-08-11 06:41:10.204863+00 |
| updated_at | 2026-01-21 15:33:54.936011+00 |
| description | Cross-platform high-level audio API |
| homepage | |
| repository | https://github.com/libaurex/libaurex-rs |
| max_upload_size | |
| id | 1789688 |
| size | 4,266,431 |
libaurex is a cross-platform, low latency, high level audio API written in Rust.
Native backends for each platform for low latency audio playback via miniaudio.
Supports nearly every codec on the planet via a custom FFMpeg decoder.
Best in class resampling that's damn near bit perfect with libsoxr.
Simple as hell API.
Patches welcome. Bug reports too, but make them useful. If you open an issue, include:
- Your OS + version
- Backend in use (WASAPI, CoreAudio, ALSA, etc.)
- Exact sample rate / format / channels you were trying
- Minimal reproducible code
- What you expected vs what happened
If you’re sending a PR:
- Keep code style consistent with the existing code (run cargo fmt)
- Don’t break other platforms — test or at least stub them out
- If adding a feature, document it and include a minimal example
- Avoid adding massive dependencies unless there’s no sane alternative
- Keep all ffi functions in the ffi module.
If you’re doing something that might involve breaking changes, open an issue first so it can be discussed before you sink hours into it.