Summary
vst-rs is a Rust library for creating VST 2.4 plugins and hosts. It implements the VST 2.4 API in Rust, enabling developers to build audio plugins using the Rust programming language. The project is now deprecated, as VST 2 is officially discontinued and no longer supported for licensing.
Features
- Implementation of the VST 2.4 API in Rust.
- Ability to create basic VST plugins, including those without editor interfaces.
- Provides a thread-safe plugin API from version 0.2.0 onward.
- Includes tooling such as an OS X bundler script for packaging plugins.
Status and Recommendations
The vst-rs library is no longer actively developed or maintained and was archived in March 2024. Since VST 2 licensing has been discontinued, the project recommends using alternative Rust libraries for audio plugin development, such as NIH-plug or baseplug, or bindings for other plugin APIs like VST3, LV2, or AU.
Usage
To create a plugin with vst-rs, developers implement the Plugin trait in Rust and use a macro to export plugin entry points. The library is available on crates.io and GitHub.
Comments
Sign in to rate, comment and bookmark.
No comments on this tool yet.