#gtk #utilities #assorted #awesome #widgets

awesome-gtk

Assorted utilities to make a life of gtk user easier

7 releases (breaking)

0.7.0 Feb 21, 2026
0.6.0 Aug 15, 2025
0.5.0 Aug 10, 2024
0.4.0 Mar 4, 2024
0.1.0 Feb 15, 2023

#491 in GUI

MIT license

11KB
228 lines

Awesome GTK

Build codecov Crates.io Docs.rs

Assorted utilities for usage with gtk-rs

Traverse widgets

use awesome_gtk::prelude::*;

// iterate over direct children
for child in widget.children() {

}

// iterate over direct children in reverse order
for child in widget.children_rev() {

}

// iterate over all children (depth-first)
for child in widget.traverse() {

}

Dependencies

~20MB
~483K SLoC