Production-grade workstation suite for Cockos REAPER on Linux.
ReaFull transforms Cockos REAPER on Linux into a complete studio environment for music production, mixing, and mastering. It deploys analog-modeled JSFX consoles, surgical digital DSP, 200+ track templates, genre-based project templates, studio typography, Pro Tools workflow emulation, and non-destructive Linux audio engine optimizations through a single automated installer.
- System Requirements
- Quick Start
- Installation Profiles & Presets
- What's Included
- ReaFull Hub (In-DAW Manager)
- CLI Reference
- Backup, Restoration & Uninstallation
- First 15 Minutes
- Security & Integrity
- Troubleshooting
- Contributing
- Credits & Attribution
- License
| Requirement | Details |
|---|---|
| Operating System | Linux (x86_64 or aarch64) |
| REAPER | v7.x or later (Native or Flatpak) |
| Python | Python 3.8+ (required by the installer) |
| Bash | 4.0+ (installer wrapper) |
| Disk Space | 20 MB (minimal) to ~860 MB (full suite) |
| Network | Internet connection for first install (assets downloaded from GitHub Releases) |
| Optional | fc-cache (fontconfig) for font registration, curl or wget for asset download |
One-liner install (downloads and runs the installer):
curl -fsSL https://raw.githubusercontent.com/julesklord/ReaFull/main/install.sh | bashOr clone and run locally:
git clone https://github.com/julesklord/ReaFull.git
cd ReaFull
./install.shThe interactive selector guides you through component selection. Defaults to the ReaTooled preset (Pro Tools workflow) in non-interactive mode.
| Profile | Behavior |
|---|---|
overlay (default) |
Non-destructive merge. Preserves existing keyboard shortcuts, mouse modifiers, custom menus, and ReaPack repositories. |
fresh |
Clean studio configuration. Overwrites all configs with ReaFull defaults. |
| Preset | Components | Size |
|---|---|---|
reatooled |
Themes, menus/toolbars, SWS AutoColor, fonts, extensions, Pro Tools mode | ~60 MB |
pro-tools |
Identical to reatooled |
~60 MB |
core |
Themes, analog + digital FX, templates, SWS, menus, fonts, extensions, docs | ~670 MB |
minimal |
Themes, fonts | ~20 MB |
fx-only |
Analog + digital + community FX, presets | ~640 MB |
themes-only |
Themes, fonts, SWS AutoColor | ~20 MB |
community |
Community FX suites, scripts, presets | ~195 MB |
full |
All 15 components | ~860 MB |
./install.sh --preset core --profile overlay
./install.sh --preset full --target flatpak
./install.sh --preset minimal --quietJSFX are shipped inside functional category folders under Effects/ReaFull Analog FX/ and
Effects/ReaFull Digital FX/ -- the folder names mirror the REAPER FX-browser hierarchy, so the
purpose of each plugin is evident at a glance.
ReaFull Analog FX -- Hardware-modeled channel processing:
| Folder | Plugins | Emulation / Purpose |
|---|---|---|
Compressors/ |
SolidBus, VCA-160, Retro-C, Vari-Mu, FET-76, Opto-2A, Opto-2A-AI, Distres | SSL/VCA/1176/LA-2A/Fairchild/opto bus & peak compressors |
Mixing & Summing/ |
Mix-Bus, Mix-Chan, Sum-Desk, Sum-Mix, Sum-Strip | Console channel strips and summing with crosstalk |
Drive & Saturation/ |
Fat-Tape, Tube-Pre | Analog tape simulation and tube preamplifier |
EQ/ |
Pulse-EQ | Passive tube program EQ (Pultec-style) |
Delay/ |
Tape-Dly | Vintage tape delay (Echotukan-style) |
Guitar & Bass/ |
ST-Guitar, ST-Bass | Dedicated dual-stage instrument channel strips |
Meters & Analysis/ |
VU Meter, VU Zeno | Ballistic needle VU meters (-18 / -14 dBFS) |
Modulation/ |
VoKoder | Carrier vocoder |
ReaFull Digital FX -- Precision mixing and mastering:
| Folder | Plugins | Function |
|---|---|---|
EQ/ |
D-DynEQ, D-EQ, D-ReEQ | Dynamic and multi-band parametric EQ with FFT display |
Compressors/ |
D-Comp, D-MSComp, D-Multi, Basic Comp | Feed-forward, Mid/Side and multiband dynamics |
Dynamics/ |
D-Limit, D-Gate, D-Esser, D-Noise, D-Shaper | Brickwall limiter, gate, de-esser, denoiser, transient shaper |
Reverb/ |
Reflex 1, Reflex 2, Reflex 3 | Algorithmic reverb suite (plate, room, hall) |
Delay/ |
D-Delay | Digital delay |
Modulation/ |
Module-A, Module-B | LFO / modulation processors |
Meters & Analysis/ |
T-Meter, T-Peak, T-FFT, T-Phase, T-Quiet | LUFS loudness, true-peak, FFT spectrum, phase, silence metering |
Generators/ |
T-Tone, T-Pink, T-White | Tone, pink and white noise generators |
Utility/ |
T-Tool | Utility signal tool |
Community Suites -- Saike Tools, Sonic Anomaly, tilr, Liteon, LOSER, Stillwell, Schwa, Mawi.
| Theme | Description |
|---|---|
| ReaFull PT Dark | Pro Tools Dark modern styling (default) |
| ReaFull PT Classic | Classic Pro Tools signature colorway |
| ReaFull Pro | Flagship analog console aesthetic |
| ReaFull Dark | Deep high-contrast studio dark |
| ReaFull Gray | Neutral studio slate |
| ReaFull Light | Clean daylight high-visibility |
Studio Fonts: Electrolize, Frozen Crystal, Orbitron, Roboto, Open Sans, Alarm Clock -- installed to ~/.local/share/fonts/ReaFull/ with fontconfig registration.
- 17 Track Template Categories (200+ strips): Default, Electronic, Drums, Percussion, Bass, Guitars, Keyboards, Brass, Winds, Strings, Vocals, Video Post, Podcasting, FX, Stems, Separators.
- Genre Project Templates: AAA Mastering, Rock/Blues/Stoner, Salsa/Latin, Ranchera/Mariachi, Metal/Hard Rock, Jazz, Urban/Electronic, Bolero Cubano.
Embedded MCP channel strip suite with physical knobs, switches, and real-time Gain Reduction needle VU meters. Includes 12 pre-configured SSL, UAD, Vertigo, and mastering FX chains.
Pro Tools-style editing workflow: ripple per-track, grid snap, smart tool emulation, PT keymaps.
| Identifier | Description | Size |
|---|---|---|
themes |
ReaFull PT Dark, PT Classic, Pro, Dark, Gray, Light themes | ~15 MB |
analog_fx |
ReaFull Analog FX Suite (JSFX) | ~380 MB |
digital_fx |
ReaFull Digital FX Suite (JSFX) | ~221 MB |
community_fx |
Saike, Sonic Anomaly, tilr, Liteon, LOSER, Stillwell, Schwa, Mawi | ~34 MB |
templates |
17 TrackTemplate categories & genre ProjectTemplates | ~6 MB |
sws_autocolor |
SWS AutoColor rules, track icons, data files | ~44 MB |
menus_toolbars |
Floating toolbars, screensets, keymaps, mouse modifiers | ~3 MB |
scripts |
FTC Tools, HeDa Inspector, Lokasenna GUI, Zaibuyidao, ReaPack repos | ~149 MB |
presets |
Factory JSFX presets, FX chains, grooves, note maps | ~11 MB |
fonts |
Studio typography (~/.local/share/fonts/ReaFull/) |
~1 MB |
striptease |
StripTease Modular Mixer Strip Suite | ~5 MB |
extensions |
SWS Extension & ReaPack binaries (UserPlugins/) |
~6 MB |
pro_tools_mode |
Pro Tools Mode keymaps & config (ReaTooled) | ~3 KB |
docs |
Resource guide and manual references | < 1 KB |
The ReaFull Hub is a graphical management console accessible from within REAPER:
- Doctor & Health: Live audio driver telemetry (sample rate, buffer, latency, backend detection), SWS/ReaPack extension status, per-component install verification.
- Modules & Presets: Interactive component selector with quick presets (ReaTooled, Core, Full, Minimal). Install or update directly from the DAW.
- Workflow & Themes: Instant theme switching without REAPER restart. Quick-access toggles for ripple editing, grid snap, and mixer view.
- System Settings: Profile integration, autostart configuration, documentation links.
Access via Actions > Show action list > Scripts > ReaFull_Hub.lua.
The ReaFull Updater (ReaFull_Updater.lua) provides background release checking, one-click updates, and ReaPack synchronization.
# Basic usage
./install.sh # Interactive mode with selector
./install.sh --preset core # Core studio suite
./install.sh --preset full # Complete installation
./install.sh --preset reatooled # Pro Tools workflow (default)
# Profiles
./install.sh --profile overlay # Non-destructive (default if reaper.ini exists)
./install.sh --profile fresh # Clean overwrite
# Targets
./install.sh --target native # ~/.config/REAPER
./install.sh --target flatpak # ~/.var/app/fm.reaper.Reaper/config/REAPER
./install.sh --target /custom/path # Custom directory
# Specific components
./install.sh --components themes,analog_fx,fonts
# Advanced
./install.sh --dry-run --preset core # Simulate without modifying files
./install.sh --quiet # Non-interactive (defaults to reatooled)
./install.sh --force # Overwrite keyboard shortcuts and menus
./install.sh --no-backup # Skip pre-install backup
./install.sh --allow-running-reaper # Install while REAPER is running
./install.sh --assets-dir /path # Use local assets instead of downloading
./install.sh --log-file /path # Custom log file location
# Version
./install.sh --versionEvery installation creates a timestamped backup:
~/.config/REAPER_backup_pre_reafull_YYYYMMDD_HHMMSS
./uninstall.shMenu options:
- Restore Backup -- Select and restore any timestamped pre-install backup.
- Uninstall ReaFull Components -- Safely remove ReaFull themes, JSFX suites, and studio fonts.
- Clean Backups -- Delete old backups to reclaim disk space.
- Launch REAPER -- The ReaFull PT Dark theme loads automatically.
- Screensets:
F7-- Edit & Arrangement ViewF8-- Analog Mixing Console ViewF9-- Mastering & Metering Suite
- Track Templates: Right-click track panel > Insert track from template > Select from 17 categories.
- Console FX: Open
ReaFull Analog FXfor channel modeling orReaFull Digital FXfor surgical processing. - ReaFull Hub: Open
Scripts/ReaFull/ReaFull_Hub.luafrom the Action List to manage modules, check health, and switch themes. - ReaPack Sync: Open
Scripts/ReaFull/ReaFull_Updater.luafor release notifications and package synchronization.
- SHA-256 Hash Pinning: Every release tarball and extension binary has a pinned SHA-256 hash. Downloads fail closed when no checksum is configured.
- Path Traversal Protection: Tar extraction validates all member paths against directory escape attacks.
- Non-Destructive Overlay: Existing user configurations are preserved with
.reafullreference copies. - Post-Install Verification: Automated health check validates POSIX paths, placeholder expansion, theme integrity, and extension presence.
- CI Quality Gates: Automated linting for Windows paths, Lua/Python syntax, template validation, license auditing, and dry-run installation tests.
REAPER is running during installation:
Pass --allow-running-reaper or close REAPER first. The installer detects running instances and blocks to prevent config corruption.
Assets download fails:
Check your internet connection. You can pre-download the release tarball and pass --assets-dir /path/to/assets to use local files.
Fonts not appearing:
Run fc-cache -fv in your terminal, then restart REAPER or your session.
Flatpak REAPER not detected:
Use --target flatpak explicitly. The installer auto-detects Native first.
Installation log:
Check ~/.config/REAPER/reafull_install_YYYYMMDD_HHMMSS.log for detailed installation output.
Contributions are welcome. Please:
- Fork the repository and create a feature branch.
- Follow the existing code style (no emojis in scripts, configs, or Lua/Python/shell files).
- Run verification before submitting:
python3 -m py_compile install.py python3 scripts/verify_installation.py config_templates luac -p assets/Scripts/ReaFull/ReaFull_Hub.lua
- Open a pull request with a clear description of changes.
ReaFull is packaged and maintained by Jules Martins (@julesklord).
- Edu Serra (ReArtist Pro): Original workflow concept, track templates architecture, and analog console layouts (LGPL v3).
- Cockos Incorporated: REAPER DAW and the JSFX DSP environment.
Tukan Studios (John Matthews), Sonic Anomaly (Stige T.), Justin Johnson (ReEQ/ReEQ), Joep Vanlier (Saike), Tiago LR (tilr), Michael Pilyavskiy (MPL), Raymond Radet (X-Raym), FTC / FeedTheCat (Ilias-Timon Poulakis), Hector Corcin (HeDa), Goran Kovac (Sexan), Lokasenna (Michael Schwerdtfeger), SWS Extension Team, Christian Fillion (cfillion / ReaPack), Eric (ericdevcire / StripTease), Zaibuyidao, Archie.
For complete third-party component catalog, author credits, and license disclosures, see NOTICE.md and THIRD_PARTY.md.
The ReaFull installation engine, deployment scripts, and configuration templates are licensed under the MIT License.
Bundled third-party JSFX audio effects, ReaScripts, themes, and fonts retain their original open-source licenses (GPL-3.0, LGPL-3.0, MIT, Apache 2.0, SIL Open Font License). See THIRD_PARTY.md for full details.
