React-Plug
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

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.