ReaScript Documentation
Where to find ReaScript API documentation and language references for EEL2, Lua, and Python.
Kind: concept
ReaScript documentation is available online , but the API is extended frequently, and up-to-date documentation can be generated by REAPER itself.
From within REAPER, under the Help menu, choose "ReaScript documentation". This will open a web page with a complete list of REAPER Extension API functions that can be called from ReaScript. This help page will also explain the basics of how to call API functions and how to import functions/modules from other ReaScripts, and list additional REAPER-specific built-in functions that are available for each scripting language.
EEL documentation The EEL2 language reference guide is a good place to read about basic EEL2 scripting. REAPER's EEL2 implementation goes beyond those basics, though, including the addition of file I/O and network functions, which are described in the REAPER-generated ReaScript documentation, within the list of EEL built-in functions (see fopen(), tcp_connect(), et al)
Lua documentation The Lua v5.4 reference manual is available here.
REAPER-specific functions (mostly UI/graphic functions) are also described in the REAPER-generated ReaScript documentation, within the list of Lua built-in functions.
Python documentation There is extensive online documentation for Python 2 and Python 3.