Top 23 Sound Open-Source Projects

  • p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. —

    Project mention: is there a hardware requirement needed to learn programming? | | 2022-11-24

    There are also remote-hosted or browser-based programming environments like,, or which will let you build your own projects, again using anything which can run a web browser.

  • pts

    A library for visualization and creative-coding

    Project mention: which technology or framework is used to create geometry-draggable canvas like this? | | 2022-10-23

    Pts.js - (sorry - couldn't find an example quickly)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • supercollider

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    Project mention: Wintermute FM is a generative radio station, streaming 24/7 of real-time generated lofi ambient music for human relaxation. Stream: [beta] | | 2022-11-27
  • x11docker

    Run GUI applications and desktops in docker and podman containers. Focus on security.

    Project mention: Can we fake a specific path for an application ? | | 2022-08-18

    at least, I'd suggest you take a look at

  • aubio

    a library for audio and music analysis

    Project mention: Python getting input from plugged in device (e.g. a guitar) | | 2022-08-19

    Beyond that you'll need pitch detection/pitch tracking. It's not the most difficult thing in the world but you need basic understanding of digital signal processing, and the math behind it. Otherwise I think this library can do the heavy lifting for you.

  • SoundSwitch

    C# application to switch default playing device. Download:

    Project mention: Looking for the windows equivalent of mac's soundsource (assigning audio output on the fly) | | 2022-11-16

    Soundswitch will do it with a hotkey -

  • pizzicato

    Library to simplify the way you create and manipulate sounds with the Web Audio API.

    Project mention: Playing a sound with Pizzicato.js "object not defined" | | 2022-09-17

    - Go to the README of the project on Github (, and copy the script tag from the "Get Pizzicato > cdnjs"

  • 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.

  • soloud

    Free, easy, portable audio engine for games

    Project mention: what annoys you most while using c++? | | 2022-08-28

    No, that has indeed solved it for me. But the first time I encountered it, my friend and I spent quite awhile debugging the problem. Almost 2 hours, I believe. We still have an open issue about that one.

  • Lasp

    Low-latency Audio Signal Processing plugin for Unity

    Project mention: VFX graph experimentation | | 2022-05-10

    The audio reactivity uses Keijiros LASP system, the high pass filter controls emission and low pass sends a force from the center of the graph outwards. The audio reactive part still requires a lot of work I don't know much about audio lol. The rest is really just scrolling 3D curl noise.

  • minimp3

    Minimalistic MP3 decoder single header library

    Project mention: Shine: A super fast fixed-point MP3 encoder | | 2022-04-11

    And for the other direction, there's minimp3:

    I've used minimp3 to implement a MP3 player on a STM32 microcontroller. Works great. :)

  • pyo

    Python DSP module

  • SwiftySound

    SwiftySound is a simple library that lets you play sounds with a single line of code.

  • Oto

    ♪ A low-level library to play sound on multiple platforms ♪

    Project mention: Sine wave generator using Golang | | 2022-07-20

    We will be using beep go package to process audio signals and playback sounds. Beep uses oto under the hood for audio playback.

  • PandoraPlayer

    🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift. (by ApplikeySolutions)

  • helenos

    A portable microkernel-based multiserver operating system written from scratch.

    Project mention: HelenOS a microkernel-based, multiserver OS from scratch | | 2022-11-19

    >HelenOS is open source, free software. Its source code is available under the BSD license. Some third-party components are licensed under GPL.

  • FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

    Project mention: Anyone want to help create a Free and Open Source AlphaSmart Neo? | | 2022-08-26

    Some ideas can be borrowed from here:

  • noisecraft

    Browser-based visual programming language and platform for sound synthesis.

    Project mention: Show HN: A Web-Based Modular Drum Machine for You to Play With | | 2022-05-01

    No problem :)

    I should mention that this is open source too:

  • mechvibes


    Project mention: potential community plug in idea: keyboard asmr | | 2022-09-08

    You don't really need a plugin specifically for this. You can use this software to do the job.

  • matchering

    🎚️ Open Source Audio Matching and Mastering

    Project mention: what am I doing wrong? 😞 | | 2022-06-27

    Ever tried matching ? I really dig that tool:

  • webaudiofont

    Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.

    Project mention: WebAudio web-component package? | | 2022-05-04

    look to

  • Salamandra

    Salamandra is a tool to find spy microphones that use radio freq to transmit. It uses SDR.

    Project mention: Can someone give me some ensight on using rtl-Sdr to find a high pitched or high frequency sound in my home and what type of antenna I should use | | 2022-10-29

    The word "noise" on is referring to radio signal noise, not the kind of noise you can hear with just your ears.

  • apulse

    PulseAudio emulation for ALSA

  • pulsemixer

    CLI and curses mixer for PulseAudio

    Project mention: PRR – a terminal tool for managing Pull Requests on GitHub | | 2022-08-02

    Pulsemixer is the one I love. It's a TUI alternative to Pavucontrol.

    Honorable mention is Ncmpcpp, which is a TUI frontend for MPD.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-27.

Sound related posts


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

Project Stars
1 p5.js 18,445
2 pts 4,877
3 supercollider 4,489
4 x11docker 4,480
5 aubio 2,831
6 SoundSwitch 1,740
7 pizzicato 1,519
8 soloud 1,412
9 Lasp 1,290
10 minimp3 1,222
11 pyo 1,123
12 SwiftySound 1,121
13 Oto 1,114
14 PandoraPlayer 1,107
15 helenos 1,055
16 FabGL 1,010
17 noisecraft 786
18 mechvibes 763
19 matchering 749
20 webaudiofont 748
21 Salamandra 743
22 apulse 606
23 pulsemixer 583
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!