Skip to main content

JavaScript tools, libraries and components for creating/managing audio, sounds and music

48
GitHub Stars
189
Curated Resources
12
Categories
2 hours ago
Last Refreshed
Articles and videosBooksLibraries: Web Audio APILibraries: Web MIDI APIDeveloper toolsMusic theorySound assetsSound creationSound editingMIDI instrumentsComplete DAWsUI components and libraries

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me guitar resources from awesome-javascript-audio"

Installation instructions →

What's inside

MIDI instruments

Sound creation

  • 2xAA/LFO.jsLow frequency oscillators ("LFOs"):

    a fork of the above

  • audiojs/audio-oscillatorLow frequency oscillators ("LFOs"):

    Generate periodic oscillation into an array/audiobuffer using a simple API

  • beep.js

    a JavaScript toolkit for building browser-based synthesizers

  • btwael/zazate.js

    make notes, tones, scales, chords, harmonies.. loads of functions

  • diversen/wave-table-oscillatorsLow frequency oscillators ("LFOs"):

    wrappers around the wave tables above (allows you to use them)

  • Flocking

    declaratively create sounds, synths, effects, etc, as JSON objects, supports mouse/trackpad

Sound editing

  • alemangui/pizzicatoSound effects/processing

    excellent sound shaping effects,

  • audio-contourADSR envelopes

    A 5 stage audio envelope generator.. nice UI to edit WAV forms

  • cwilso/vocoderVocoders

    a 28-band vocoder - a "robotic voice" processor

  • eAudioSound equalizers

    the "Extended HTML Audio Object" - adds an equalizier

  • GraphicalFilterEditorSound equalizers

    very powerful sound shaping :)

  • hya-waveSound samplers:

    nice online WAV editor

Libraries: Web MIDI API

Complete DAWs

  • audionodes

    very user-friendly, node editor based DAW (not open source)

  • audiotool

    requires sign up. Lots of tools and features, also available as a Chrome extension

  • gridsound

    a lovely open source DAW, uses Web Audio API

  • soundation

    requires sign up. Sleek looking DAW, looks similar to Non-DAW

  • XinDaw

    a multiscreen Web-based DAW designed for audio&video live performances (Tone.js/React/Meteor)

  • zrythm

    requires isgn up. A highly automated and intuitive DAW

UI components and libraries

Sound assets

Articles and videos

Showing a sample of 189 resources. View the full list on GitHub →