REAPER Toolkit (rtk) is a GUI and utility library for REAPER, written in Lua and usable from any REAPER script. Its design is inspired by GTK and borrows layout ideas from HTML/CSS, with the goal of helping script developers build more modern, scalable interfaces without relying on fixed coordinates.
rtk provides classes for windows, buttons, checkboxes, input fields, containers, text, images, menus, sliders, and more, along with modules for logging, animation, colors, XML, and general utilities. Its key strengths include flow-based layouts, a flexbox-style model, high-DPI/Retina support, multi-resolution image bundles, touchscreen inertial scrolling, a customizable event system, light/dark theme adaptation, and enhanced window management. For web developers, the box model and property-based initialization should feel relatively familiar.
Installation options include ReaPack and the Library Bundle. Regular users can install a system-level rtk via ReaPack. Developers can either depend on ReaPack, distribute rtk.lua with their scripts, or use a custom bundler to merge everything into a single executable REAPER script file. It is tightly integrated with the REAPER ecosystem and recommends the SWS and js_ReaScriptAPI extensions for additional functionality, though they are not mandatory. The documentation covers API v1, tutorials, a manual, class and module indexes, and includes a Hello World example. Overall, the documentation is fairly complete.
The main content does not mention any paid plans, subscriptions, or commercial licensing. The page states that the source code and issue tracker are available on GitHub, but the captured content does not clearly specify a license. Therefore, it can only be concluded that the source code is accessible; the exact licensing boundaries cannot be further confirmed.
Its strengths are a clear focus, strong fit with the Lua/REAPER ecosystem, flexible distribution options, and broad coverage of basic GUI functionality. Its drawbacks are that the use case is relatively narrow, mainly limited to REAPER scripting; the author also notes that the current widget set is still somewhat limited; some capabilities depend on additional extensions, and older REAPER versions are not tested as thoroughly as REAPER 6. It is best suited for REAPER script authors, developers building audio-production helper tools, and users who need to create complex UIs for ReaScript.
The captured text does not provide information about mainland China network access, mirrors, or payment methods, so access status is marked as unknown. If access to GitHub or ReaPack repositories is unstable, developers in China may need to prepare a proxy or distribute the bundle file together with their projects. Alternatives may include REAPERβs native ReaScript GUI capabilities or other Lua GUI libraries.
β This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on reapertoolkit.dev official site.
reapertoolkit.dev is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 7.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach reapertoolkit.dev directly.