Rust and GTK 4 Bustle Rewrite
- Mentors
- Bilal Elmoussaoui, Maximiliano 🥑
- Organization
- GNOME Foundation
- Technologies
- rust, gtk, Dbus
- Topics
- visualization
Bustle is a powerful graphical tool for analyzing D-Bus activities. The current implementation, while still functional, cannot take advantage of the latest developments in the platform and is less accessible to potential contributors and users. However, through a GTK 4 and Rust rewrite, the tool could take advantage of more ergonomic libraries such as zbus, gtk4-rs and LibPCAP bindings and access to newer APIs such as Libadwaita widgets and the ListView API.
The project will begin on continuing the basic implementation. Then carrying on to porting from GDBus to zbus, implementing the diagram, improving the loading implementation, implementing recording, and adding multiple recordings and opened files handling. For future deliverables, the following can be implemented: pair of logs opener, statistics view, command line interface, and exporting to other formats.