Guides (Work in Progress)
Introduction
React-Plug bridges the gap between Rust plug-in code and React UI code. It works on top of the nih-plug audio plug-in framework and leverages native WebView/WebKit.
React-Plug bridges the gap between Rust plug-in code and React UI code. It works on top of the nih-plug audio plug-in framework and leverages native WebView/WebKit.
It’s designed to be:
- Free of boilerplate
- Strongly typed in both React and Rust
- Batteries-included
TODO
Caution
This framework is in early development. Breaking changes might be to come. If you want a more mature way of developing plug-ins with WebView UIs, check out JUCE 8’s WebView UIs.
FAQ
TODO
Limitations
You should also be aware of these limitations before you start using React-Plug for your project:
- It heavily relies on macros, this might make it less flexible than a custom solution.
- It only works on Windows and macOS. Linux compatibility may never come.
- On Windows, WebViews are only supported on Version 10 or later.
- Web UIs, generally speaking, aren’t as performant as other options.