An awesome list of open source JUCE libraries, plugins and utilities.
Organized by category. Stats update nightly.
🟢 = updated recently
🟠 = no commit in last year
🔴 = no commit in the last 3 years
Your repo missing? Open a PR to sites.txt with the url and a concise description.
I make more JUCEy content over at https://melatonin.dev/blog
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
drowaudio by drowaudio |
Older, but very large collection of utilities by the Tracktion superstar | 125 | ||
Gin by FigBug |
Massive collection of extras, including StackBlur, Websockets, Maps, etc | BSD 3-Clause "New" or "Revised" License | 112 | |
chowdsp_utils by Chowdhury-DSP |
Large collection of utilities including dsp, presets, json | Other | 87 | |
Lemons by benthevining |
Collection of modules, including DMX, OSC, PLOSA | GNU General Public License v3.0 | 28 | |
kv-modules by kushview |
Kush View's module collection includes ffmpeg, video, jack | GNU General Public License v2.0 | 14 | |
juce-utils by christofmuc |
MIDI, i18n, and other helper classes built on top of JUCE | MIT License | 11 | |
squarepine_core by SquarePine |
Collection includes flexible Google Analytics, Easing functions, metering | Other | 11 | |
Jaut by ElandaSunshine |
Collection of lower level modules complementing JUCE | 6 | ||
JUMP by ImJimmi |
Metering and utility classes built on top of JUCE | GNU General Public License v3.0 | 6 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
JUCECmakeRepoPrototype by eyalamirmusic |
Large variety of JUCE 6 and CMake plugin and app templates | 138 | ||
pamplejuce by sudara |
JUCE, CMake, Catch2, Pluginval on GitHub Actions | MIT License | 64 | |
juce-plugin-ci by maxwellpollack |
Cross-platform CI for JUCE audio plugins with GitHub Actions | 40 | ||
JUCE-CMake-Plugin-Template by anthonyalfimov |
Audio Plugin Template on GitHub Actions | 18 | ||
juce-template by nberr |
"Everything but the processing" template supporting Rust DSP | MIT License | 2 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
BespokeSynth by BespokeSynth |
Cross-Platform Modular synth instrument/environment | GNU General Public License v3.0 | 3152 | |
helio-workstation by helio-fm |
One music sequencer for all major platforms, desktop and mobile | GNU General Public License v3.0 | 2440 | |
dexed by asb2m10 |
Yamaha DX7 FM multi patform / multi format plugin | GNU General Public License v3.0 | 2154 | |
surge by surge-synthesizer |
A very active open source rebuild and extension of the classic | GNU General Public License v3.0 | 2076 | |
helm by mtytel |
Free, Open source, cross platform 32-voice polyphonic synth | GNU General Public License v3.0 | 2066 | |
giada by monocasual |
Your Hardcore Loop Machine | GNU General Public License v3.0 | 1230 | |
vital by mtytel |
The popular spectral warping wavetable synth is open source | GNU General Public License v3.0 | 978 | |
OB-Xd by reales |
Virtual Analog modelled Oberheim OB-X with a few extras | GNU General Public License v3.0 | 458 | |
odin2 by TheWaveWarden |
24-voice polyphonic synth with filter emulations and modulation matrix | GNU General Public License v3.0 | 360 | |
typebeat by kofigumbs |
MacOS only Rust-backed Keyboard sequencer, sampler, and synth | GNU Affero General Public License v3.0 | 357 | |
ADLplug by jpcima |
2 FM synths based on OPL3 and OPN2 sound chip emulations | Boost Software License 1.0 | 329 | |
monique-monosynth by surge-synthesizer |
Mono synth with morph mixer | Other | 260 | |
tunefish by paynebc |
Virtual Analog synth | GNU General Public License v3.0 | 202 | |
Magical8bitPlug2 by yokemura |
8-bit gaming console synth | GNU General Public License v3.0 | 194 | |
juicysfplugin by Birch-san |
Soundfont synthesizer | GNU General Public License v3.0 | 130 | |
ChowKick by Chowdhury-DSP |
Kick synthesizer based on old-school drum machine circuits | BSD 3-Clause "New" or "Revised" License | 98 | |
shortcircuit-xt by surge-synthesizer |
Sampler | GNU General Public License v3.0 | 68 | |
tuning-workbench-synth by surge-synthesizer |
Simple microtonal synth | GNU General Public License v3.0 | 32 | |
Hera by jpcima |
June 60 | GNU General Public License v3.0 | 29 | |
SN76489 by FigBug |
Sega Master System Sound Chip emulation | GNU Lesser General Public License v2.1 | 28 | |
PAPU by FigBug |
Gameboy PAPU emulation | GNU General Public License v2.0 | 27 | |
bitKlavier by Princeton-CDH |
Bitklavier is a digital prepared piano | GNU General Public License v3.0 | 25 | |
BlackBird by khrykin |
Single Oscillator synth | GNU General Public License v3.0 | 23 | |
SID by FigBug |
Commodore 64 SID emulation | GNU General Public License v3.0 | 19 | |
Voc by FigBug |
Vocal synth emulates glottis and shape of vocal tract | GNU Lesser General Public License v2.1 | 18 | |
aeolus_plugin by Archie3d |
Pipe organ emulator VST/AU | GNU General Public License v3.0 | 15 | |
RP2A03 by FigBug |
Nintenodo RP2A03 | GNU Lesser General Public License v2.1 | 12 | |
VermeerMonosynth-1 by mohragk |
Monosynth VST on JUCE 5 | GNU General Public License v3.0 | 6 | |
BatSynth by Emmet-Hayes |
2 oscillators with 13 wave shapes | 4 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
SmartGuitarAmp by GuitarML |
Neural Network WaveNet modelled guitar amps | Apache License 2.0 | 962 | |
AnalogTapeModel by jatinchowdhury18 |
Physical Modeling for Analog Tape Machines | GNU General Public License v3.0 | 726 | |
ChowMatrix by Chowdhury-DSP |
Inifinitely growable tree of delay lines | BSD 3-Clause "New" or "Revised" License | 204 | |
SmartGuitarPedal by GuitarML |
Neural Network WaveNet modelled guitar pedals | Apache License 2.0 | 157 | |
Schrammel_OJD by JanosGit |
Audio plugin model of a modern classic overdrive pedal | GNU General Public License v3.0 | 90 | |
CHOW by Chowdhury-DSP |
Digital Distortion | GNU General Public License v3.0 | 48 | |
slPlugins by FigBug |
Large plugin collection from socalabs | BSD 3-Clause "New" or "Revised" License | 45 | |
PhaseVocoder by stekyne |
Phase Vocoder | 41 | ||
quantumVerb by QVbDev |
Convolution Reverb | GNU General Public License v3.0 | 39 | |
repitch by maxwellpollack |
MIDI controlled harmonizer | 37 | ||
simple-reverb by szkkng |
Simple reverb | GNU General Public License v3.0 | 32 | |
RoomReverb by cvde |
Algorithmic reverb plugin | GNU General Public License v3.0 | 24 | |
mda-plugins-juce by hollance |
Old school MDA freeware plugins reimplemented in JUCE | Other | 23 | |
NEL-19 by Mrugalla |
High-fidelity random vibrato (windows only) | GNU General Public License v3.0 | 21 | |
jg-granular by szkkng |
Streaming granular synthesis effect | GNU General Public License v3.0 | 14 | |
mverb by FigBug |
Dattorro’s figure-of-eight reverb | GNU General Public License v3.0 | 9 | |
OvertoneFilter by lukemcraig |
Emphasize MIDI-selected harmonics of an audio signal | 8 | ||
IEMPluginSuite | Large suite of plugins, including Ambisonic | |||
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
Frequalizer by ffAudio |
Equalizer using JUCE's dsp module | BSD 3-Clause "New" or "Revised" License | 223 | |
ff_meters by ffAudio |
LED meters for JUCE audio buffers | BSD 3-Clause "New" or "Revised" License | 88 | |
sound_meter by SoundDevelopment |
Resizable efficient peak meters | MIT License | 15 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
SendMIDI by gbevin |
Cross-platform tool to send MIDI messages from the command line | GNU General Public License v3.0 | 490 | |
stochas by surge-synthesizer |
Probabilistic sequencer | GNU General Public License v3.0 | 254 | |
ReceiveMIDI by gbevin |
Cross-platform tool to monitor and receive MIDI messages on the command line | GNU General Public License v3.0 | 200 | |
KnobKraft-orm by christofmuc |
The free modern cross-platform MIDI Sysex Librarian | GNU Affero General Public License v3.0 | 92 | |
SuperVirtualKeyboard by vsicurella |
Microtonal keyboard layout | The Unlicense | 28 | |
b-step by surge-synthesizer |
Chord sequencer | Other | 20 | |
ripchord by trackbout |
Cross platform plugin to create and remix chord progressions | GNU General Public License v3.0 | 16 | |
Midi-Bass-Pedal-Chords by stfufane |
Map chords to your MIDI bass pedal | 10 | ||
librearp.gitlab.io | Pattern based arepeggiator | |||
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
fontaudio by fefanto |
Icon toolkit for audio with permissive licensing | MIT License | 204 | |
foleys_gui_magic by ffAudio |
WYSWYG plugin editor letting you create JUCE GUIs without coding | Other | 170 | |
animator by bgporter |
Animation module implementing classic easing curves and some new ones | MIT License | 26 | |
hack_audio_gui by HackAudio |
Hack Audio's custom components | Other | 20 | |
Resvg4JUCE by JanosGit |
Wrapper for the resvg rendering library | Mozilla Public License 2.0 | 14 | |
juce-widgets by christofmuc |
Unsorted collection of "widgets" | MIT License | 7 | |
modern-dial by szkkng |
Nice clean example of a rotary "slider" | GNU General Public License v3.0 | 4 | |
numberbox by szkkng |
Clean Ableton style "slider" with tutorial | GNU General Public License v3.0 | 4 | |
bbcode-editor by SoundDevelopment |
TextEditor descendant that accepts BBCode | MIT License | 2 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
FRUT by McMartin |
The OG way to setup CMake with JUCE (pre JUCE 6) | GNU General Public License v3.0 | 304 | |
pluginval by Tracktion |
Cross-platform plugin testing and validation | GNU General Public License v3.0 | 231 | |
juce-toys by jcredland |
LLDB helpers. Comoponent, buffer and value tree debuggers and more | MIT License | 86 | |
melatonin_audio_sparklines by sudara |
Display audio as ASCII waveforms on the console and in your tests | MIT License | 67 | |
DSP-Testbench by AndrewJJ |
Test your dsp with signal sources, routing, analysis and monitoring | MIT License | 34 | |
melatonin_inspector by sudara |
Inspect your JUCE components ala Web Inspector | MIT License | 9 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
Camomile by pierreguillot |
A meta-plugin that embeds Pure Data | GNU General Public License v3.0 | 711 | |
HISE by christophhart |
The open source framework for sample based instruments | Other | 584 | |
react-juce by JoshMarler |
Cross-platform native apps with React.js and JUCE | MIT License | 572 | |
Chataigne by benkuper |
Real-time communication and syncing with many other technologies | GNU General Public License v3.0 | 452 | |
cabbage by rorywalsh |
Framework for developing plugins with the Csound programming language | GNU General Public License v3.0 | 331 | |
PlugData by timothyschoen |
Pure Data as a plugin, with a new GUI | GNU General Public License v3.0 | 233 | |
ysfx by jpcima |
JSFX hosting library incl. example plugin | Apache License 2.0 | 52 | |
plugincollider by asb2m10 |
Plugin that embeds SuperCollider | GNU General Public License v3.0 | 22 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
Audio-Effects by juandagilc |
Collection of Audio Effects examples from a book | 476 | ||
pitch_detector by adamski |
Pitch estimation based on YIN | 94 | ||
juce_faustllvm by olilarkin |
JUCE Module for embedding the libfaust JIT compiler | 30 | ||
SimpleVocoder by Stenzel |
Leaky autocorrelation vocoder | 12 | ||
sst-filters by surge-synthesizer |
Surge filters as a separate library | GNU General Public License v3.0 | 7 | |
JUCE_SoundTouch by eyalamirmusic |
Wrapper around the SoundTouch tempo/pitch library | GNU Lesser General Public License v2.1 | 4 | |
sst-waveshapers by surge-synthesizer |
Surge waveshapers as a separate library | GNU General Public License v3.0 | 4 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
RestRequest by adamski |
JUCE module for making HTTP requests to REST APIs | MIT License | 40 | |
yum_CredentialManager by Yum-Audio |
MacOS Keychain and Windows CredentialManager integration | MIT License | 8 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
foleys_video_engine by ffAudio |
A video engine to load, play, assemble and write video | Other | 42 | |
CustomMatPlot by franshej |
MatPlotLib implementation in JUCE | MIT License | 24 | |
vulkan-cpp-library by parawave |
Windows 10 Vulkan support for JUCE 6 | Other | 16 | |
juce_bgfx by Archie3d |
bgfx rendering example for JUCE | 4 | ||
juce_nanovg by timothyschoen |
NanoVG graphics module for JUCE | 3 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
juce-end-to-end by Focusrite-Novation |
End to end functional testing via js | Apache License 2.0 | 36 | |
TestsTalk by Sinecure-Audio |
Catch2 Examples from ADC 2020 talk | 12 | ||
melatonin_parameters by sudara |
Log parameter conversion and formatting example with tests | MIT License | 4 | |
melatonin_audio_block_test_helpers by sudara |
Catch2 matchers for JUCE's AudioBlock |
MIT License | 4 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
juce-cookbook by tobanteAudio |
JUCE Cookbook | Other | 57 | |
juceSynthFramework by TheAudioProgrammer |
Build a JUCE synth step by step with Josh | 54 | ||
plugin-ci-example by jatinchowdhury18 |
JUCE plugin CI examples for Gitlab, GitHub, Azure | BSD 3-Clause "New" or "Revised" License | 11 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
pedalboard by spotify |
A Python library and host for manipulating audio | GNU General Public License v3.0 | 3423 | |
tracktion_engine by Tracktion |
The one, the only, the engine that JUCE was once extracted from | Other | 782 | |
Element by kushview |
The audio plugin host that isn't a DAW! | GNU General Public License v3.0 | 635 | |
DawDreamer by DBraun |
Python DAW with full cross platform support | GNU General Public License v3.0 | 415 | |
RenderMan by fedden |
Interactive "command line" host backed by Maximilian | The Unlicense | 279 | |
OwlPlug by DropSnorz |
Cross-platform plugin manager | GNU General Public License v3.0 | 121 | |
Plugalyzer by CrushedPixel |
Command-line VST3, AU and LADSPA plugin host for easier debugging of audio plugins | GNU General Public License v3.0 | 16 | |
PluginRunner by jatinchowdhury18 |
Run audio through a plugin from the CLI on windows | Do What The F*ck You Want To Public License | 13 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
luce by peersuasive |
LUA GUI module (unmaintained) | 124 | ||
JucyFluttering by audiooffler |
Flutter for iOS and Android frontend | GNU General Public License v3.0 | 79 | |
popsicle by kunitoki |
Bridging JUCE to python | Other | 71 | |
osmid by llloret |
MIDI <-> OSC conversion used by Sonic Pi | Other | 59 | |
AbletonLink_JuceSampler by ianacaburian |
Ableton Link syncing | 47 | ||
clap-juce-extensions by free-audio |
CLAP plugin support | MIT License | 41 | |
freesound-juce by MTG |
Freesound.org API implementation | MIT License | 18 | |
jlv2 by lvtk |
LV2 plugin hosting | Other | 12 | |
aap-juce by atsushieno |
Android Audio Plugin (AAP) support with lots of plugin ports | GNU General Public License v3.0 | 9 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
KlonCentaur by jatinchowdhury18 |
Analog guitar pedal emulation using the RTNeural real time framework | BSD 3-Clause "New" or "Revised" License | 220 | |
ddsp-vst by magenta |
Realtime DDSP Neural Synthesizer and Effect | Apache License 2.0 | 134 | |
rave_vst by acids-ircam |
Realtime Audio Variational autoEncoder (RAVE) packaged as a vst | Other | 82 | |
micro-tcn by csteinmetz1 |
Efficient real-time modeling of analog dynamic range compression | Apache License 2.0 | 75 | |
TensorFlowVST by Cyril-Meyer |
Example of using a TensorFlow Keras model in a VST | 2 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
push2-display-with-juce by Ableton |
Ableton Push 2 display example (archived repo) | MIT License | 127 | |
juce_serialport by cpr2323 |
Access hardware serial ports or USB virtual serial ports | 25 | ||
PolarDesigner by AustrianAudioGmbH |
control the polar pattern of your OC818 or other dual-diaphragm mic | GNU General Public License v3.0 | 17 | |
meeblip-controller by rclement |
Midi controller for the Meeblip Anode synth | GNU General Public License v3.0 | 11 | |
AmbiCreator by AustrianAudioGmbH |
Record first-order Ambisonics using two OC818 microphones | 7 | ||
StereoCreator by AustrianAudioGmbH |
Create different stereo set-ups with one or two OC818 microphones | GNU General Public License v3.0 | 2 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
audiogridder by apohl79 |
Offload dsp processing to remote computers | MIT License | 549 | |
JammerNetz by christofmuc |
Host a jam session over the internet | GNU Affero General Public License v3.0 | 41 |
repo | description | license | ⭐️ | updated |
---|---|---|---|---|
juce_emscripten by Dreamtonics |
Port of JUCE for the browser via Emscripten | Other | 86 | |
JUCE_ARA by Celemony |
JUCE fork that provides Audio Random Access (ARA) support | Other | 32 | |
JUCE by soundradix |
Fork with AAX AudioSuite support and other features and fixes | Other | 16 |
150 entries as of 2022-06-24