ReaScript
Script REAPER in Lua, Python, or EEL2 to build macros and full extensions via its API.
| Language | Lua / Python / EEL |
|---|---|
| Category | DAW & host scripting |
| License | Proprietary |
| Platforms | macOS Windows Linux |
| Install | Built into REAPER (Lua/EEL2 embedded); Python must be installed separately and enabled |
| First released | ~2015 |
| Maintained | Yes |
| Links | Website |
Strengths
- Deep API access to nearly all REAPER actions and functions
- Three language choices with Lua/EEL embedded (no install)
- Built-in IDE with syntax highlighting and debugging
Limitations
- Closed-source proprietary host; API tied to REAPER
- Large flat API surface with a steep learning curve
Best for
REAPER users automating workflows or building custom tools and extensions.
Minimal example
function run()
reaper.ShowConsoleMsg("hello\n")
reaper.defer(run)
end
run()