Which GUI framework should I use for a cross-platform synthesizer?

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

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

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

    egui looks like a good match for your use case

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    To add to this, here are some examples for imgui: https://github.com/ocornut/imgui#gallery

  • 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.

  • elements

    Elements C++ GUI library (by djowel)

    I'd give try the beautiful Elements (https://github.com/djowel/elements/) developed by Joel de Guzman, author of the Boost.Spirit by the way, who is also a keen musician and develops sound engineering apps. See his articles at https://www.cycfi.com

  • gtk4-rs

    Rust bindings of GTK 4

  • OctaSine

    Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.

    I use Iced for my synthesizer.

  • iced_audio

    An extension to the Iced GUI library with useful widgets for audio applications

    You can use iced_audio widgets

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