Sourcify
Effortlessly find and manage open-source dependencies for your projects.

The industry-standard C++ framework for high-performance cross-platform audio applications and plugins.

JUCE is the definitive C++ framework for audio application development, powering the majority of the world's leading VST, AU, and AAX plugins. In 2026, its technical architecture has evolved significantly with the JUCE 8 update, introducing a high-performance WebView-based UI engine that allows developers to bridge modern web-stack frontend technologies (HTML5, CSS, JS) with high-efficiency C++ backends. This hybrid approach enables rapid prototyping of complex interfaces while maintaining the low-latency signal processing required for professional audio. Its core architecture revolves around the AudioProcessor and AudioProcessorEditor classes, providing a standardized environment for digital signal processing (DSP) and GUI management. JUCE's market position is cemented by its extensive module system, which handles everything from MIDI 2.0 implementation and multi-channel routing to hardware acceleration via Direct2D, Metal, and Vulkan. It remains the essential tool for developers creating DAW software, mobile synthesisers, and AI-integrated audio tools, offering a robust abstraction layer that ensures code portability across Windows, macOS, Linux, iOS, and Android platforms.
JUCE is the definitive C++ framework for audio application development, powering the majority of the world's leading VST, AU, and AAX plugins.
Explore all tools that specialize in vst3/au/aax plugin development. This domain focus ensures JUCE delivers optimized results for this specific requirement.
Integration of embedded browser engines to render GUIs using web technologies while maintaining direct C++ bindings.
Hardware-accelerated graphics backends for low CPU overhead during complex UI animations.
A sophisticated node-based architecture for patching audio and MIDI processing modules.
Comprehensive implementation of MIDI 2.0 protocol including per-note controllers and property exchange.
Deep integration with CMake for professional CI/CD pipelines and dependency management.
Built-in classes for fast Fourier transforms (FFT), convolution, and standard filters.
Native support for screen readers and assistive technologies within audio plugin interfaces.
Install a C++ IDE (Visual Studio for Windows, Xcode for macOS, or CLion).
Install CMake 3.22 or higher for modern build orchestration.
Download the JUCE 8 SDK from the official website or clone via GitHub.
Launch the Projucer tool to manage project settings and module dependencies.
Configure the Global Paths for VST3 and AAX SDKs within Projucer.
Create a new 'Audio Plug-in' or 'GUI Application' project template.
Define the audio input/output bus configurations in the AudioProcessor.
Implement the processBlock() function for real-time audio signal processing.
Design the user interface using either JUCE's native Graphics class or the new WebView engine.
Use the 'Save and Open in IDE' feature to compile and debug the binary.
All Set
Ready to go
Verified feedback from other users.
"Extremely stable and industry-standard; some criticism regarding the steep learning curve for C++ and the transition to subscription pricing."
Post questions, share tips, and help other users.
Effortlessly find and manage open-source dependencies for your projects.

End-to-end typesafe APIs made easy.

Page speed monitoring with Lighthouse, focusing on user experience metrics and data visualization.

Topcoder is a pioneer in crowdsourcing, connecting businesses with a global talent network to solve technical challenges.

Explore millions of Discord Bots and Discord Apps.

Build internal tools 10x faster with an open-source low-code platform.

Open-source RAG evaluation tool for assessing accuracy, context quality, and latency of RAG systems.

AI-powered synthetic data generation for software and AI development, ensuring compliance and accelerating engineering velocity.