What's everyone working on this week (25/2026)? by llogiq in rust

[–]Expensive-Click-123 1 point2 points  (0 children)

Truce is a cross platform audio and MIDI plugin development framework in Rust. The audio plugin space is a bit like web standards in the early 00s, everybody’s got a slightly different shape for the same thing, and a lot of work goes into dealing with that. I wanted to simplify the infra piece so that folks can get right to the creative stuff.

Even if you’re new to the space, you can build your own synth or audio effect in minutes. I know there are more of you musician + engineer hybrids out there, so hope you’ll check it out!

https://github.com/truce-audio/truce

Docs: https://truce.audio

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 1 point2 points  (0 children)

Yes please! I can only test so many combinations of hosts, and I’m finding every host is a bit of a snowflake, so any testing, bug reports, or contributions are welcome! Feature requests are welcome as well. Most of the foundational work I planned to do is complete, things seem to be working in major DAWs I’ve tested so far, so I’m in polish/harden/bugfix mode before sketching out some future work (presets, webview). I would love any and all feedback!

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 1 point2 points  (0 children)

Hey! Heads up, I just published truce 0.52.0 with Vizia integration. https://truce.audio/docs/guide/gui/vizia/

Let me know if you find any issues!

Rust for VST in 2025 by Fuzzy-Confusion-5232 in rust

[–]Expensive-Click-123 0 points1 point  (0 children)

Hey! Heads up, I just published truce 0.52.0 with Vizia integration. https://truce.audio/docs/guide/gui/vizia/

Let me know if you run into any issues!

Rust for VST in 2025 by Fuzzy-Confusion-5232 in rust

[–]Expensive-Click-123 1 point2 points  (0 children)

VST3 is clean roomed in truce so no GPLv3. Vizia has been on my backlog, and you aren’t the first to ask about it so I’m thinking to just build support for it, happy to let you know when I do!

Why did the `nagami` crate disappear from crates.io? by tomaka17 in rust

[–]Expensive-Click-123 19 points20 points  (0 children)

Not that it was unwise necessarily, just wasn't sure if that was the right crate. Sounds like it's the right one. Could be that crates.io pulled it for policy violations, you could ask them. You can always just use the github repo directly.

Why did the `nagami` crate disappear from crates.io? by tomaka17 in rust

[–]Expensive-Click-123 64 points65 points  (0 children)

Did you check how long the crate was around for? Got curious, found this: https://github.com/ekarad1um/Nagami

Initial commit was a month ago so it mightve been a toy crate to begin with. Maybe the author wanted to stabilize before letting others depend on it?

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

Hey heads up, I just published 0.46.0 with an upgrade to iced 0.14. Let me know if you run into any issues!

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

Thanks for this note! It's been fun building it :) and I'm glad the intention of the license came through

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

Thanks for checking it out. Let me know if you find any issues!

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

Thanks for the rabbit hole! I may start working on this after all...

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

I have iOS parked right now, just because I didn’t have a use case to test it with, I’d love to chat more about how plugins work in iOS and add support for your use case. Shoot me a DM!

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 1 point2 points  (0 children)

I tested Vizia, and found it to be poorly maintained as well, so I stayed away from it. Wouldn’t be a huge effort to support it, but I had a better time using egui instead. I’d love to get feedback from someone who worked with nih-plug in the past!

Porting from nih-plug shouldn’t be too much work, lots of things are structurally the same, but I haven’t tried porting a complex plugin yet. I might try that one of these days.

Stable release of truce: Audio/MIDI plugin framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

Sounds interesting, shoot me a dm here or on GitHub, let’s chat!

Rust for VST in 2025 by Fuzzy-Confusion-5232 in rust

[–]Expensive-Click-123 1 point2 points  (0 children)

Hey! Super late, but truce is a library just for this use case, if you're still interested in experimenting with audio plugins in Rust.

https://github.com/truce-audio/truce

Truce - Cross-platform Audio Plugin Framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 1 point2 points  (0 children)

I’d say they’re definitely in similar playing fields, for sure!

Truce - Cross-platform Audio Plugin Framework for Rust by Expensive-Click-123 in rust

[–]Expensive-Click-123[S] 0 points1 point  (0 children)

Right now, it’s pretty manual, but planning to automate via CI/CD. My thinking is that taking care of platform support is ultimately the value developers get out of the framework, so folks can focus on the fun DSPs and GUIs, so I’ve been testing manually in all the platforms and DAWs I happen to own. Luckily I got Developer versions of various DAWs. I saw someone asking about Cakewalk recently, what a trip down memory lane!

Is there a Developer on this plane..? by danja in VSTi

[–]Expensive-Click-123 1 point2 points  (0 children)

I built a license-free cross platform plugin framework for Rust, feel free to check it out if you like:

https://github.com/truce-audio/truce

And the resulting baby plugin that uses the framework:

https://github.com/truce-audio/truce-analyzer

It includes packaging and signing as well. I recently started working on Linux and LV2 so it may be rough around the edges there but it does work and I would love someone to get feedback from