How do you go about making VSTs?

This page summarizes the projects mentioned and recommended in the original post on /r/edmproduction

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

  • If you like raw dsp code, check out Faust. There is "faust2vst" too, creating ugly but functional VSTs. https://faust.grame.fr/

  • JUCE

    JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.

  • Unless you're going to use a higher-level application or framework like Reaktor (which is a complete DSP framework), you'll need to learn C++. Once you'vee decided that you're confident enough with it, the easiest way to make plugins would be to learn to use JUCE, which will make everything a lot easier.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vst-rs

    Discontinued VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.

  • I hate to "uhhmm ackchyually" this, but unless you need native VST3 support* (which uses the C++ ABI directly) other options are available, a favourite of mine would be Rust!

  • vst3-sys

    Raw Bindings to the VST3 API

  • *even then, the masterminds over at RustAudio actually ported the VST3 API, but this is all pretty bleeding edge, so unless you really, really hate C++..

  • nih-plug

    Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself

  • If going rust nih-plug is a JUCE alternative that's very easy to use and handles most of the boring part of making plugins for you. The examples are great as well

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts