Sign in

vst-rs

Free
Plug-in format
VST VST2
Delivery
Bibliothek/API

Rust library for creating VST 2.4 plugins or hosts, deprecated due to VST 2 discontinuation

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.