DAW & Host Scripting APIs, compared
All 5 daw & host scripting tools in the directory, side by side — language, license, and platforms. Open any tool for install steps and a code example.
| Tool | Language | License | Platforms |
|---|---|---|---|
| Ardour (Lua scripting)Lua 5.3 scripting to automate editing, add real-time DSP/MIDI processors and hook events in Ardour. | Lua | GPL-2.0-or-later | macOS Windows Linux |
| Bitwig Studio Extension APIJava API for writing Bitwig Studio controller extensions to integrate hardware and automate the DAW. | Java | MIT | macOS Windows Linux |
| FL Studio MIDI Scripting APIBuilt-in Python API to script MIDI controllers and drive FL Studio transport, mixer and channels. | Python | Proprietary | macOS Windows |
| gibberwockyLive-code sequencing and modulation into Ableton Live and Max from a browser-based editor. | JavaScript | MIT | macOS Windows |
| ReaScriptScript REAPER in Lua, Python, or EEL2 to build macros and full extensions via its API. | Lua / Python / EEL | Proprietary | macOS Windows Linux |