Zrythm Digital Audio Workstation Abandoning GTK For Qt6

Written by Michael Larabel in Free Software on 4 October 2024 at 06:31 AM EDT. 27 Comments
FREE SOFTWARE
Zrythm is an interesting open-source digital audio workstation (DAW) software package. It's been making use of the GTK toolkit but now the developers have decided to switch to Qt6 instead.

Zrythm has been closing in on its 1.0 release and today also happens to mark its 1.0-rc2 release. But even without v1.0 being officially out yet, Zrythm developers are already plotting their path to Zrythm 2.0 in order to switch off using the GTK toolkit.

This is how Zrythm looks today with GTK:

Zrythm DAW UI


The developers feel GTK doesn't perform well on non-Linux platforms. In addition to poor GTK support outside of Linux, Zrythm developers have experienced Meson build system issues with GTK. For Zrythm 2.0 they intend to move to C++20 while using the JUCE and Qt6+QML frameworks.
"First, I want to address the challenges we’ve been facing. GTK, our current GUI toolkit, has not been performing well on non-GNU/Linux platforms. This has been a significant hurdle in achieving the cross-platform compatibility that we’ve always aimed for with Zrythm. Additionally, we’ve encountered issues with the Meson build system, which has led us to make some important changes.

In light of these challenges, I’ve made the decision to switch our development stack for v2. We’re moving to C++20 and utilizing the JUCE and Qt6 (with QML) frameworks. I’m pleased to report that the port to C++20, CMake, and JUCE is mostly complete. We’ve just begun the process of porting to Qt6, which will take some time but promises significant improvements."

Going with a Qt6-based UI they also feel development is easier, there are less bugs, better cross-platform support, and CMake being a more robust build system. More details on these planned changes via the Zrythm.org forum.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week