Rust Audio

Open-source Rust projects categorized as Audio

Top 23 Rust Audio Projects

  1. cpal

    Cross-platform audio I/O library in pure Rust

    Project mention: Yes, Claude Code can decompile itself. Here's the source code | news.ycombinator.com | 2025-03-01

    Without a Github link?

    The other linked "oh fuck" article https://ghuntley.com/oh-fuck/ where it supposedly converts https://github.com/RustAudio/cpal at least has a linked video. As far as I can see, based on that video's file tree/Haskell files - its not exactly doing what's described in the article. I'll extrapolate from there...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. glicol

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

    Project mention: Brian Eno's Theory of Democracy | news.ycombinator.com | 2025-05-04

    reading about Eno's ideas on organization and variety makes me want to share some perspectives directly from my experience with music performance practice, specifically in live coding.

    For a long time, the common practice in live coding, which you might see on platforms like Flok.cc (https://flok.cc) supporting various interesting languages, has been like this: Everyone gets their own 'space' or editor. From there, they send messages to a central audio server to control their own sound synthesis.

    This is heavily influenced by architectures like SuperCollider's client-server model, where the server is seen as a neutral entity.

    Crucially, this relies a lot on social rules, not system guarantees. You could technically control someone else's track, or even mute everything. People generally restrain themselves.

    A downside is that one person's error can sometimes crash the entire server for everyone.

    Later, while developing my own live coding language, Glicol (https://glicol.org), I started exploring a different approach, beginning with a very naive version:

  4. Symphonia

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

  5. xiu

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

    Project mention: Go Donut: Convert Live Streaming to WebRTC | news.ycombinator.com | 2024-08-03

    Not sure what you want to do exactly, but https://github.com/harlanc/xiu could be a fit.

  6. rodio

    Rust audio playback library

  7. Meadowlark

    A (currently incomplete) open-source Digital Audio Workstation

  8. kira

    Library for expressive game audio.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. fundsp

    Library for audio processing and synthesis

  11. rust-av

    Multimedia Toolkit written in pure rust.

  12. 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: Audioserve – Simple personal server to serve audio files from directories | news.ycombinator.com | 2024-10-28
  13. OctaSine

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

  14. midir

    Cross-platform realtime MIDI processing in Rust.

  15. camilladsp

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

  16. termplay

    GitLab: https://gitlab.com/jD91mZM2/termplay

  17. hound

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

  18. music-player

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

  19. swyh-rs

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

  20. PodFetch

    A sleek and efficient podcast downloader.

  21. vocechat-server-rust

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

  22. rust-portaudio

    PortAudio bindings and wrappers for Rust.

  23. coppwr

    Low level control GUI for the PipeWire multimedia server

  24. bevy_kira_audio

    A Bevy plugin to use Kira for game audio

  25. smelter

    Toolkit for real-time, low latency, programmable video and audio mixing.

    Project mention: Show HN: Mix live-streams programatically with React | news.ycombinator.com | 2025-02-26
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust Audio discussion

Log in or Post with

Rust Audio related posts

  • Brian Eno's Theory of Democracy

    1 project | news.ycombinator.com | 4 May 2025
  • RustAssistant: Using LLMs to Fix Compilation Errors in Rust Code

    3 projects | news.ycombinator.com | 2 May 2025
  • Show HN: Beatsync – perfect audio sync across multiple devices

    3 projects | news.ycombinator.com | 29 Apr 2025
  • Implementing FFmpeg Filters with Rust: A New Approach to Video and Audio Processing

    1 project | dev.to | 9 Apr 2025
  • Variable duty cycle square waves with the Web Audio API

    1 project | news.ycombinator.com | 8 Apr 2025
  • How to Easily Implement RTMP Live Streaming in Rust: A Practical Guide

    1 project | dev.to | 4 Apr 2025
  • Show HN: Spatial audio demo in Rust using AudioNimbus/Steam Audio [video]

    2 projects | news.ycombinator.com | 1 Apr 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 cpal 3,036
2 glicol 2,678
3 Symphonia 2,652
4 xiu 2,047
5 rodio 1,963
6 Meadowlark 1,411
7 kira 934
8 fundsp 917
9 rust-av 779
10 Audioserve 764
11 OctaSine 695
12 midir 687
13 camilladsp 658
14 termplay 539
15 hound 529
16 music-player 452
17 swyh-rs 429
18 PodFetch 410
19 vocechat-server-rust 391
20 rust-portaudio 381
21 coppwr 381
22 bevy_kira_audio 379
23 smelter 369

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?