Fork of jdm/tinyfiledialogs-rs with the bundled C library updated to v3.21.3 (upstream dormant crate ships v3.8.8).
High-level Rust binding to the tinyfiledialogs C library by Guillaume Vareille.
- Updated bundled C source from v3.8.8 to v3.21.3 (Feb 2026)
- Wayland support — the library now checks
WAYLAND_DISPLAYin addition toDISPLAY - Zenity 4.x compatibility — correct version parsing and file filter syntax for zenity 4 (GTK4/libadwaita)
- Windows HiDPI patch reapplied to the new source
[dependencies]
tinyfiledialogs = { package = "tinyfiledialogs-rs", version = "3.21" }This renames the import to tinyfiledialogs, so existing code using use tinyfiledialogs or tinyfiledialogs::input_box works without changes.
tinyfiledialogs should only be used with trusted input. Using it with untrusted input, for example as dialog title or message, can in the worst case lead to execution of arbitrary commands.