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.