GridSound is a free, work-in-progress browser-based digital audio workstation built with HTML5 and the Web Audio API, letting users create and save compositions online.
Discover open source projects
Curated open source apps, developer tools and self-hosted projects.
WAV0 is an AI-native digital audio workstation (DAW) that runs in the browser, offering sound design, audio editing, an AI producer, and fast exports for musicians and content creators.
A lightweight, cross-browser, general-purpose JavaScript 3D library used to create and display animated 3D graphics in a web browser.
react-native-audio-api is a high-performance audio engine for React Native that follows the Web Audio API specification, letting developers generate, process and play audio in mobile apps much like in browsers.
C++ framework for building cross-platform audio plug-ins and standalone apps, targeting VST2/VST3, AUv2/AUv3, AAX, CLAP, and Web Audio Module formats across desktop, iOS, visionOS, and web.
NoiseCraft is an open-source browser-based visual programming language for sound synthesis and music making, inspired by PureData and Max/MSP. It runs on Web Audio and Web MIDI, uses a single float data type, and saves projects as JSON.
melonJS is a lightweight, dependency-free HTML5 game engine for 2D/2.5D games. Features GPU-accelerated rendering (WebGPU/WebGL2/Canvas), Tiled map integration, physics, audio, and 3D mesh support in ~250KB. Runs on all major browsers.
A React and Web Audio multitrack audio editor and player with canvas waveform rendering, clip drag/trim editing, Tone.js effects, recording, MIDI playback, annotations and WAV export.
Vult is a transcompiler for writing high-performance DSP code, generating C/C++ or JavaScript for audio effects, synthesizers and embedded microcontrollers.
Babylon.js is a powerful, open-source JavaScript framework for building 3D games and rendering experiences in the browser, featuring a rich API, extensive documentation, and a playground for experimentation.
Scribbletune is a JavaScript library and CLI for creating music using simple string patterns. It generates rhythms, melodies and chord progressions, exports MIDI files, or plays live in the browser via Tone.js.