Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Audio Programming

Audio Programming

38 projects

Showing 36 of 38 projects

SDL
SDLC

A cross-platform library for low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.

#c-library#sdl3#sdl2
Stars16.5k
Forks2.9k
Last commit6 hours ago
Sonic Pi
Sonic PiC++

A live coding music synthesizer for creating sounds and music through code, designed for education and performance.

#music#synthesizer#music-synthesis
Stars12.1k
Forks987
Last commit20 days ago
Sonic Pi
Sonic PiC++

A live coding music synthesizer that turns code into sound, designed for education, art, and performance.

#music#synthesizer#music-synthesis
Stars12.1k
Forks987
Last commit20 days ago
SFML
SFMLC++

A cross-platform C++ multimedia library providing windowing, graphics, audio, and networking APIs for game and application development.

#sfml#hacktoberfest#graphics
Stars12.0k
Forks1.9k
Last commit2 days ago
SFML
SFMLC++

A simple, fast, cross-platform C++ multimedia library for windowing, graphics, audio, and networking.

#sfml#hacktoberfest#graphics
Stars12.0k
Forks1.9k
Last commit2 days ago
Orca
OrcaJavaScript

An esoteric programming language for livecoding procedural sequencers that sends MIDI, OSC, and UDP to audio/visual interfaces.

#programming-language#midi#osc
Stars5.1k
Forks253
Last commit9 months ago
Glicol
GlicolRust

A graph-oriented live coding language and audio DSP library written in Rust for real-time music creation and audio development.

#webassembly#music-language#bela-board
Stars3.0k
Forks99
Last commit1 year ago
Zig-Gamedev Project
Zig-Gamedev ProjectZig

A collection of libraries and sample applications for game development using the Zig programming language.

#directx-12#libraries#graphics
Stars2.9k
Forks191
Last commit5 months ago
Allegro 5
Allegro 5C

A cross-platform library for video game and multimedia programming with support for graphics, audio, input, and more.

#c-library#multimedia-library#opengl
Stars2.1k
Forks321
Last commit15 days ago
Awesome WebAudio
Awesome WebAudio

A curated list of awesome packages, demos, and resources for the Web Audio API.

#music-technology#midi#webaudio
Stars1.4k
Forks129
Last commit2 months ago
Web Audio
Web Audio

A curated list of awesome WebAudio packages, libraries, frameworks, demos, and educational resources.

#music-technology#audio-synthesis#midi
Stars1.4k
Forks129
Last commit2 months ago
Beep.js
Beep.jsJavaScript

A JavaScript toolkit for building browser-based synthesizers with WebAudio API, featuring MIDI controller support and a batteries-included approach.

#music#synthesizer#tone
Stars1.4k
Forks84
Last commit11 years ago
Slang
SlangJavaScript

A simple audio programming language implemented in JavaScript for creating music and sound directly in the browser.

#programming-language#synthesizer#music-synthesis
Stars1.2k
Forks31
Last commit6 years ago
Chuck
ChuckC++

A strongly-timed, concurrent programming language for real-time sound synthesis, music creation, and audio experimentation.

#music#midi#music-synthesis
Stars1.0k
Forks147
Last commit1 month ago
mingus
mingusPython

A Python package for music theory, composition, analysis, and MIDI generation.

#python-library#music-composition#music-notation
Stars928
Forks169
Last commit2 years ago
rust-music-theory
rust-music-theoryRust

A Rust library and CLI for programmatic music theory, enabling note, chord, and scale generation with MIDI export and playback.

#midi#digital-audio#rust-lang
Stars692
Forks35
Last commit1 month ago
rust-sfml
rust-sfmlRust

Rust bindings for the Simple and Fast Multimedia Library (SFML), enabling multimedia application development.

#sfml#multimedia-library#windowing-system
Stars672
Forks90
Last commit3 months ago
MusicKit
MusicKitSwift

A Swift framework and DSL for creating, analyzing, and transforming music with functional harmony and MIDI support.

#midi#functional-programming#dsl
Stars622
Forks44
Last commit5 years ago
JZZ
JZZJavaScript

A comprehensive MIDI library for Node.js and web browsers, enabling MIDI messaging across platforms.

#music-technology#midi#webmidi
Stars594
Forks30
Last commit7 months ago
Gwion
GwionC

A strongly-timed musical programming language inspired by ChucK, designed for simplicity, speed, and embeddability.

#sound#music#programming-language
Stars580
Forks43
Last commit1 year ago
WebAudio School
WebAudio SchoolJavaScript

A series of self-guided workshops introducing the Web Audio API through hands-on music and sound projects.

#music-synthesis#workshop#game-audio
Stars416
Forks37
Last commit8 years ago
Alles
AllesC

A distributed mesh synthesizer that uses UDP multicast over WiFi to control hundreds of additive synthesizer speakers in sync.

#music-technology#open-hardware#synth
Stars323
Forks15
Last commit1 year ago
go-osc
go-oscGo

A pure Go implementation of the Open Sound Control (OSC) protocol for building networked music and media applications.

#music-technology#opensoundcontrol#golang-library
Stars232
Forks58
Last commit3 years ago
AudioKit Playground Book
AudioKit Playground BookSwift

Interactive playgrounds for learning AudioKit through bite-size examples on iPad and Xcode.

#music-technology#audio-synthesis#audio-framework
Stars196
Forks36
Last commit4 years ago
Octavian
OctavianTypeScript

A JavaScript utility library for working with musical notes, frequencies, intervals, and chords.

#note-calculation#music-theory#music-education
Stars181
Forks20
Last commit2 months ago
Sequence JSON
Sequence JSONJavaScript

A JSON-based specification and toolkit for representing sequences of timed musical events, designed for WebAudio, MIDI, and OSC.

#midi#webaudio#music-sequencing
Stars141
Forks5
Last commit1 month ago
Web Audio Basics
Web Audio BasicsCSS

A collection of simple examples demonstrating core concepts of the Web Audio API for learning and experimentation.

#music-technology#audio-scheduling#educational
Stars120
Forks8
Last commit11 years ago
Amplitude Audio SDK
Amplitude Audio SDKC++

A cross-platform audio engine optimized for games, featuring spatial audio, data-driven configuration, and a plugin architecture.

#game-audio#data-driven#spatial-audio
Stars78
Forks7
Last commit1 month ago
audio-katas
audio-katasTypeScript

A collection of Web Audio katas for learning to build a modular digital audio workstation through progressive exercises.

#typescript#learning-katas#audio-programming
Stars65
Forks3
Last commit2 years ago
web-audio-generator
web-audio-generatorTypeScript

A visual UI tool for generating linear WebAudio code, designed as an educational aid for audio developers.

#webassembly#webaudio#visual-programming
Stars62
Forks2
Last commit3 years ago
Open Adaptive Music Library
Open Adaptive Music LibraryC++

Open Adaptive Music Library module for the Godot game engine, enabling dynamic music systems.

#open-source#game-engine-module#game-audio
Stars58
Forks8
Last commit7 years ago
DAllegro5
DAllegro5D

D language bindings for the Allegro 5 cross-platform game development library.

#d-language#allegro5#multimedia-library
Stars45
Forks15
Last commit1 year ago
midimessage
midimessageJavaScript

A lightweight JavaScript library for parsing Web MIDI messages into structured objects.

#music-technology#midi-messages#javascript-library
Stars37
Forks9
Last commit4 years ago
JZZ-midi-Gear
JZZ-midi-GearJavaScript

A JavaScript library to retrieve MIDI device model and manufacturer information via SysEx messages.

#music-technology#midi#webmidi
Stars21
Forks7
Last commit11 months ago
scheduler
schedulerCommon Lisp

A time-based musical event scheduler for Common Lisp, designed for precise timing in audio programming.

#unix-time#time-management#music-scheduling
Stars9
Forks6
Last commit10 months ago
Piano example
Piano exampleGame Maker Language

A GameMaker demo showing how to change audio pitch by semitones using a single piano note sample.

#gamemaker#music-synthesis#pitch-shifting
Stars7
Forks0
Last commit3 years ago
Page 1 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Audio15
#Midi10
#Game Development10
#Cross Platform10
#Music Technology9
#Javascript8
#Music Synthesis7
#Multimedia Library6
#Music6
#Webaudio5
#Web Audio Api5
#Livecoding4