LinuxCommandLibrary

projucer

JUCE audio framework project manager

TLDR

Open project

$ Projucer [project.jucer]
copy
Create new project
$ Projucer --create-project [project-name]
copy
Resave project files
$ Projucer --resave [project.jucer]
copy
Set JUCE path
$ Projucer --set-global-search-path [os] [key] [path]
copy
Generate Makefile
$ Projucer --resave [project.jucer]
copy
Show status
$ Projucer --status [project.jucer]
copy

SYNOPSIS

Projucer [--resave] [--create-project] [options] [file]

DESCRIPTION

Projucer is the project management tool for the JUCE framework, used to create and maintain cross-platform audio applications and plugins. It reads .jucer project files that define source files, modules, and build targets, then generates native IDE projects for Xcode, Visual Studio, Linux Makefiles, and other build systems.
The tool handles JUCE module management, allowing developers to add, remove, and configure framework modules that provide audio processing, GUI components, networking, and other functionality. When the project file changes, --resave regenerates all IDE files to keep them in sync.
Projucer operates both as a graphical IDE for interactive development and as a command-line tool for CI/CD automation. The CLI mode supports creating new projects, regenerating build files, and querying project status without launching the GUI.

PARAMETERS

--resave FILE

Regenerate IDE files.
--create-project NAME
Create new project.
--status FILE
Show project status.
--set-global-search-path OS KEY PATH
Set module path.
--help
Show help.

CAVEATS

Requires JUCE framework. Audio development focused. Large download.

HISTORY

Projucer is part of JUCE (Jules' Utility Class Extensions), an audio application framework by ROLI (now PACE).

SEE ALSO

cmake(1), make(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community