JUCE Plugin Starter

Scaffold JUCE plugin projects for AU, VST3, and Standalone targets.

11|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/danielraffel/generous-corp-marketplace --skill juce-plugin-starter
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: JUCE Plugin Starter
Source: https://github.com/danielraffel/generous-corp-marketplace/tree/main/plugins/juce-dev/skills/juce-starter
Command: npx skills add https://github.com/danielraffel/generous-corp-marketplace --skill juce-plugin-starter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

JUCE Plugin Starter reduces the setup time and complexity of creating cross-platform JUCE plugin projects (AU, VST3, Standalone) by providing a ready-to-use template with a CMake-based build, automatic versioning, code signing, and optional Visage UI integration.

Core Features & Use Cases

  • CMake-based project scaffolding for JUCE plugins (AU, VST3, Standalone)
  • Automatic versioning and environment configuration
  • Code signing setup and notarization readiness
  • Optional Visage GPU UI integration
  • Use cases include rapid prototyping, educational templates, and production plugin pipelines

Quick Start

Run the init_plugin_project.sh script to scaffold a new JUCE plugin project from the starter template.

Frequently Asked Questions about JUCE Plugin Starter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a JUCE plugin project using CMake for AU, VST3, and Standalone targets on macOS?▼

Scaffolding a JUCE plugin project with CMake involves running an initialization script that generates a reusable template for AU, VST3, and Standalone targets on macOS. The script applies placeholder-driven scaffolding to automate project creation, enabling rapid prototyping and production pipeline setup.

Can I set up code signing and notarization for JUCE plugins automatically from a starter template?▼

Yes, code signing and notarization readiness can be set up automatically when generating a JUCE plugin project from a starter template. The template includes built-in configuration for code signing, allowing macOS audio plugins to meet distribution requirements without manual provisioning profile adjustments.

Does the JUCE CMake starter template support Visage UI integration?▼

Yes, the JUCE CMake starter template supports optional Visage GPU UI integration. When generating a new plugin project, you can enable Visage UI integration to accelerate the development of hardware-accelerated graphical interfaces for your audio plugins.

What is the best way to manage environment configuration and versioning for a JUCE audio plugin?▼

Managing environment configuration and versioning for a JUCE audio plugin is handled via a .env file and template scripts. The starter template provides automatic versioning and environment configuration, ensuring consistent build parameters and release tracking across AU, VST3, and Standalone outputs.

How do I build and package JUCE plugins after scaffolding the project?▼

After scaffolding the JUCE plugin project, you build and package plugins using the provided CMake-based scripts. These scripts automate the compilation and packaging processes for macOS targets, streamlining the transition from project generation to distributable audio plugin binaries.

Why use a starter template for JUCE plugin development instead of manually configuring a CMake build system?▼

Using a starter template for JUCE plugin development reduces setup time and complexity by providing a ready-to-use CMake build system. It prevents configuration errors by offering pre-configured automatic versioning, code signing, and multi-target output support, unlike manual CMake setup which requires extensive boilerplate.