Are we game yet?

Audio

Wrappers for FMOD, OpenAL, MIDI and similar, and higher level APIs.

Crates

Idiomatic interface for OpenAL 1.1 and extensions (including EFX)

Compose and play 3D audio.

Low-level audio library

A FLAC decoding library

Low-level cross-platform audio I/O library in pure Rust.

Easy Rust API to play audio using OpenAL

A rust binding for the FMOD library

gme

Rust bindings for Game Music Emu

A wav encoding and decoding library

Dynamic audio library for games

Pure Rust vorbis decoder

Rust bindings for the minimp3 library.

A library for parsing and playing mod music files

High-level PortMidi bindings for Rust

Sound library for games.

Audio playback library

libsoundio bindings for Rust

SDL2 bindings for Rust

Reimplementation of DrPetter's 'sfxr' sound effect generator

Rust bindings for the soloud audio engine

Realtime procedurally generated sound effects

High-level bindings for the official libvorbis library.

Contribute

Do you know about a missing crate? Did you launch a new crate?

Please create a pull request or an issue on our GitHub!

Looking for a crate you can't find here? Try asking on the chat.