System76's Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK - Phoronix

2 years ago 37

DESKTOP --

System76 has been processing their ain COSMIC desktop arsenic the adjacent improvement for their Pop!_OS Linux organisation built atop an Ubuntu base. Interestingly with this large COSMIC desktop undertaking, which is being written successful the Rust programming language, they person decided to displacement distant from utilizing the GTK toolkit to alternatively marque usage of Iced-Rs arsenic a Rust-native, multi-platform graphical toolkit.

One of the System76 engineers progressive commented connected Reddit astir the Iced toolkit usage by COSMIC:

The UX squad has been cautiously designing widgets and applications implicit the past year. We are present astatine the constituent wherever it is captious for the engineering squad to determine upon a GUI toolkit for COSMIC. After overmuch deliberation and experimentation implicit the past year, the engineering squad has decided to usage Iced alternatively of GTK.

Iced is simply a autochthonal Rust GUI toolkit that's made capable advancement lately to go viable for usage successful COSMIC. Various COSMIC applets person already been written successful some GTK and Iced for comparison. The latest improvement versions of Iced person an API that's precise flexible, expressive, and intuitive compared to GTK. It feels precise earthy successful Rust, and anyone acquainted with Elm volition admit its design.

Iced is simply a cross-platform GUI room written for the Rust programming connection and "focused connected simplicity and type-safety." Iced successful crook is inspired by the Elm language. The Iced toolkit works not lone for Linux, macOS, and Windows, but besides web applications.


System76 is opening to modulation their COSMIC desktop bundle to utilizing the Rust-native Iced toolkit, arsenic shown successful this illustration by Reddit idiosyncratic edfloreshz.

It volition beryllium rather absorbing to spot what System76 yet comes up with for their COSMIC desktop connected Pop!_OS erstwhile finalized.

Read Entire Article