rfd
WIP native file dialogs for Windows, Linux (GTK), MacOS.
Example
let res = pick_files
.add_filter
.add_filter
.starting_directory
.open;
let file = res.first;
State
API Stability |
---|
🚧 |
Feature | Linux | Windows | MacOS [1] | Wasm32 |
---|---|---|---|---|
SingleFile | ✔ | ✔ | ✔ | 🚧 |
MultipleFile | ✔ | ✔ | ✔ | |
PickFolder | ✔ | ✔ | ✔ | |
SaveFile | ✔ | ✔ | ✔ | |
Filters | ✔ | ✔ | ✔ | |
StartingPath | ✔ | ✔ | ✔ | |
Async |
[1] Freezes when used with winit (same way as nfd
) #1779
rfd-extras
AKA features that will be either in a separate rfd-extras
crate, or behind a feature flag
Feature | Linux | Windows | MacOS |
---|---|---|---|
MessageDialog | |||
PromptDialog | |||
ColorPicker |