Marketplace

Your one-stop shop for JUCE modules, tools, assets and resources

JUCE CMake Plug-in Template

JUCE CMake Plug-in Template image

Simple, easy-to-use audio plug-in template using JUCE and CMake

JUCE CMake Audio Plug-in Template

Build

A template for creating an audio plug-in using JUCE 7/8 and CMake that can be used as a drop-in replacement for Projucer.

  • Works as a drop-in replacement for Projucer, no changes to the source code are necessary! The template can also be used alongside a .jucer project.
  • Generates clean Xcode and Visual Studio projects (reasonable source file organisation, only the necessary build schemes for Xcode).
  • Uses CMake to manage dependencies (e.g. JUCE). The template creates a shallow clone of the specified git tag or branch to reduce download times and disk usage.
  • Uses GitHub Actions to build and validate the plugin on MacOS and Windows. Dependencies and compiler output are cached for faster builds.

To learn how to replace a Projucer project with this template, see the Migrating from Projucer guide.

Generating IDE project

To generate an Xcode project, run:

cmake -B Build -G Xcode -D CMAKE_OSX_ARCHITECTURES=arm64\;x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15

The -D CMAKE_OSX_ARCHITECTURES=arm64\;x86_64 flag is required to build universal binaries.

The -D CMAKE_OSX_DEPLOYMENT_TARGET=10.15 flag sets the minimum MacOS version to be supported.


To generate a Visual Studio 2026 (18) project, run:

cmake -B Build -G "Visual Studio 18 2026"

Building

To build the generated IDE project from the command line, run:

cmake --build Build --config Debug

References

Based on the JUCE/examples/CMake/AudioPlugin template.

Inspired by:

About
Published by
Organisation
Added onWed Feb 04 2026
LicenseMIT License

Something wrong with this product?

Report

Are you the owner of this product?

Request Ownership