Rust Audio

Open-source Rust projects categorized as Audio

Top 23 Rust Audio Projects

  • cpal

    Cross-platform audio I/O library in pure Rust

    Project mention: What's everyone working on this week (22/2023)? | /r/rust | 2023-05-28

    debugging this nightmare bc its blocking my hobby project. by far the most fucked up issue ive encountered since i started rust.

  • Symphonia

    Pure Rust multimedia format demuxing, tag reading, and audio decoding library

    Project mention: Festival v1.0.0 - A music player | /r/rust | 2023-06-28

    Symphonia for an amazing audio library

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

    Project mention: A Proposal for an asynchronous Rust GUI framework | | 2023-09-03

    > The problem in the Rust ecosystem is that people are writing libraries instead of applications.

    I totally second this.

    Got the same feeling after developing

  • rodio

    Rust audio playback library

    Project mention: Yew + Tauri WASM Desktop App - Methods of Local Filesystem Access | /r/rust | 2023-07-04

    I'm currently working on creating a desktop app with web UI using Yew (wasm32-unknown-unknown), and Tauri for the desktop packaging side of things. In this particular case, I'd like to be able to play audio files from the user's local filesystem using the rodio crate, and also to process text files for purposes such as configuration, for example by using the csv crate. I know for absolute certain that the app will only be run in a desktop context, i.e, Windows, Linux and MacOS, and therefore will always have a filesystem physically existent despite any WASM sandboxing (which I'm aware of, hence asking for any possible methods).

  • Meadowlark

    A (currently incomplete) open-source Digital Audio Workstation

    Project mention: Digital Audio Workstation Front End Development Struggles | | 2023-05-15

    And its "design document":

  • xiu

    A simple, high performance and secure live media server in pure Rust (RTMP[cluster]/RTSP/WebRTC[whip/whep]/HTTP-FLV/HLS).🦀

  • kira

    Library for expressive game audio.

    Project mention: Kira game audio library v0.8 - spatial sounds, modulators, compressor and EQ filter effects | /r/rust | 2023-05-22
  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • rust-av

    Multimedia Toolkit written in pure rust.

  • Audioserve

    Simple personal server to serve audiofiles files from folders. Intended primarily for audio books, but anything with decent folder structure will do.

    Project mention: Barebones music server with permalinks | /r/selfhosted | 2022-11-13

    So basically, I need something like mStream or Audioserve that you point at a folder and you can play the mp3s in it. Nothing fancy, I don't need tags, etc. something strictly folder-based. It also needs the ability to link directly to the file. Mousikofidi does this, but I need something for Windows (I know, I know...) Essentially Apache but prettier.

  • termplay


    Project mention: A new way of drawing boxes in the terminal? | /r/programming | 2022-10-15

    Displaying images in the terminal has actually been possible for a while (through sixel and friends) and video playback has been demonstrated as well ( Terminals also have had mouse support for years now (most ncurses based applications have mouse support out of the box and xterm and friends will often work with mice just fine as well). Really, it's only a matter of picking a modern terminal emulator. I like Wezterm but others prefer Kitty. There are more options, of course, pick the one you like most.

  • OctaSine

    Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.

    Project mention: Recent improvements to OctaSine (free and open source FM synth plugin): new waveforms, pitch bend, velocity sensitivity and more | /r/synthesizers | 2023-05-28

    Since I last posted here, I've implemented multiple features for OctaSine, a free and open source frequency modulation synth plugin (VST2, CLAP), some of which were heavily requested.

  • fundsp

    Library for audio processing and synthesis

    Project mention: FunDSP 0.13 – Audio Processing and Synthesis Library for Rust | | 2023-04-08

    Maybe a link to GitHub would have been better:

  • midir

    Cross-platform realtime MIDI processing in Rust.

    Project mention: Passing functions as parameter | /r/learnrust | 2023-05-28
  • camilladsp

    A flexible cross-platform IIR and FIR engine for crossovers, room correction etc.

    Project mention: JamesDSP alternative for EqualizerAPO | /r/linux_gaming | 2023-05-18

    there's nothing better than

  • hound

    A wav encoding and decoding library in Rust (by ruuda)

    Project mention: Hey Rustaceans! Got a question? Ask here (9/2023)! | /r/rust | 2023-02-27

    One of the simplest encodings would be WAV, for which the crate hound exists (it's linked from rodio's README):

  • rust-portaudio

    PortAudio bindings and wrappers for Rust.

    Project mention: Help understanding rust code in this file | /r/rust | 2023-07-07
  • bevy_kira_audio

    A Bevy plugin to use Kira for game audio

  • rust-vst2

    VST 2.4 API implementation in rust. Create plugins or hosts.

  • swyh-rs

    Stream What You Hear written in rust, inspired by SWYH.

    Project mention: How do I fix the latency(3 sec) for swyh-rs and Wiim Mini? | /r/BudgetAudiophile | 2023-08-13
  • vocechat-server-rust

    VoceChat is a superlight rust written social server. Easy integration to your site/app.

    Project mention: Looking for chat solution for small business. Just like WhatsApp but messages (video/photos) should be stored in server. I am after one to one chat (no groups, channels etc). is there such a program exist? | /r/selfhosted | 2023-02-14
  • PodFetch

    A sleek and efficient podcast downloader.

    Project mention: Announcing PodFetch v4.2.0 | /r/selfhosted | 2023-08-29

    a few minor versions of PodFetch since 4.0.0 have been released. But this doesn't mean they contain few features.

  • festival

    Music player

    Project mention: Festival is a music player for local album collections | | 2023-06-30
  • music-player

    An extensible music server written in Rust 🚀🎵✨ (by tsirysndr)

    Project mention: Building a Chromecast Plugin for my Rust Music Player Project | | 2023-02-19

    This project is open source, and we welcome contributions from the community to help improve the plugin. If you are interested in contributing to the project, please feel free to check out the project's GitHub page and submit a pull request or open an issue. We appreciate any feedback and contributions that can help us make the plugin better.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-03.

Rust Audio related posts


What are some of the best open-source Audio projects in Rust? This list will help you:

Project Stars
1 cpal 2,104
2 Symphonia 1,735
3 glicol 1,675
4 rodio 1,398
5 Meadowlark 1,275
6 xiu 964
7 kira 699
8 rust-av 631
9 Audioserve 616
10 termplay 534
11 OctaSine 529
12 fundsp 527
13 midir 486
14 camilladsp 396
15 hound 392
16 rust-portaudio 345
17 bevy_kira_audio 235
18 rust-vst2 220
19 swyh-rs 219
20 vocechat-server-rust 216
21 PodFetch 204
22 festival 202
23 music-player 198
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at