Open source CLI tool and plugin registry for plug.audio.
plug search reverb
plug install ott
plug list
plug info ott
plug upgrade
plug uninstall ottmacOS / Linux:
curl -fsSL plug.audio/install.sh | shWindows:
npm install -g @titrate/plugPlugins are sourced from a curated list of developer websites, GitHub repositories, and Open Audio Stack registries.
To request a plugin listing or delisting, create an issue.
Plugins install to user-writable locations when possible to avoid password prompts.
| Format | macOS | Windows | Linux |
|---|---|---|---|
| VST3 | ~/Library/Audio/Plug-Ins/VST3/ |
C:\Program Files\Common Files\VST3\ |
~/.vst3/ |
| AU | ~/Library/Audio/Plug-Ins/Components/ |
- | - |
| CLAP | /Library/Audio/Plug-Ins/CLAP/ |
C:\Program Files\Common Files\CLAP\ |
~/.clap/ |
| LV2 | - | - | ~/.lv2/ |
On Windows, if write permissions are missing, plug prompts you to run your terminal as administrator.
Ableton Live on Windows can override the default VST3 scan path. Plug reads Ableton's preferences (Live 10, 11, 12) and installs to the active scan folder.
Some plugins require presets or auxiliary files in system folders, which may require your password.
If something goes wrong with path resolution, open an issue.
apps/cli- TheplugCLIpackages/registry-schema- Zod schema for the plugin registryregistry.json- Plugin registry (single source of truth)
pnpm install
pnpm test
pnpm lint
pnpm type-checkRun the CLI locally:
cd apps/cli
pnpm dev -- search reverbPush to main triggers CI (type-check, lint, tests on macOS).
To publish a new version:
- Bump version in
apps/cli/package.jsonandapps/cli/src/index.ts - Commit and push
- Publish to npm:
cd apps/cli && pnpm build && npm publish --access public --auth-type=web - Tag the release:
git tag v0.x.x && git push origin v0.x.x
The tag triggers a GitHub Actions workflow that builds standalone binaries for macOS (arm64, x64), Linux (x64, arm64), and Windows (x64) using bun build --compile. Binaries are uploaded to a GitHub Release automatically.
The install script (install.sh) always fetches the latest release - no manual updates needed.
To the plugin developers who build and give away their work for free - Xfer Records, Surge Synth Team, Digital Suburban, Tokyo Dawn Labs, and everyone else making tools for musicians without asking for anything in return. This project exists because of your generosity.
To the maintainers of Homebrew, npm, and the broader ecosystem of package managers whose design and decades of work shaped how we think about software distribution. The DMG and PKG handling in plug draws directly from patterns established by Homebrew Cask.
To StudioRack and the Open Audio Stack project for working on an open plugin registry standard. Important work for the community.
