Home

JUCE

JUCE is a cross-platform C++ toolkit for building audio applications and plug-ins, widely used in the music and audio software industry. It originated with Julian Storer at Raw Material Software and is named Jules' Utility Class Extensions.

The framework provides a comprehensive set of modules for audio processing, user interfaces, and plugin development.

A key feature is its plugin support; JUCE can build audio processors that target major plugin formats

Platform coverage includes Windows, macOS, Linux, iOS, and Android, enabling developers to write once and deploy

JUCE is distributed under a dual license model, available under GPL v3 for open-source projects and under

It
supports
audio
I/O,
DSP,
MIDI,
threading,
and
file
I/O,
and
includes
ready-to-use
GUI
components,
OpenGL
support,
and
a
suite
of
graphics
tools.
such
as
VST2/3,
AudioUnit,
and
AAX,
and
it
also
includes
a
simple
host.
The
Projucer,
JUCE's
project
management
tool,
generates
platform-specific
projects
and
can
act
as
a
basic
IDE.
to
multiple
ecosystems.
The
framework
is
modular
and
shares
a
clear
separation
between
audio
processing
and
user
interface,
with
a
stable
C++
API
designed
to
facilitate
cross-platform
development.
a
commercial
license
for
proprietary
development.
It
has
a
large
and
active
community
of
developers
and
studios
that
contribute
to
its
ongoing
development.