9 releases (4 breaking)
| new 0.8.2 | Jan 19, 2026 |
|---|---|
| 0.8.1 | Jan 18, 2026 |
| 0.7.1 | Jan 17, 2026 |
| 0.6.1 | Jan 1, 2026 |
| 0.2.0 | Jan 26, 2025 |
#271 in GUI
130KB
1.5K
SLoC
elbey
A desktop app launcher implemented in Rust on the iced UI framework for Linux. Upon launch, the program lists all of the locally installed desktop apps with a filter widget set above. To launch, hit enter on the selected item, or use the mouse.
Status
The application is functional in that desktop apps can be launched from the dialog.
Configuration
All configuration is done via arguments:
$ elbey --help
Usage: elbey [--height <height>] [--width <width>] [--theme <theme>] [--filter-font-size <filter-font-size>] [--entries-font-size <entries-font-size>] [--icon-size <icon-size>] [--hint <hint>] [--list-search-paths] [--reset-cache]
Desktop app launcher
Options:
--height height
--width width
--theme theme name:
CatppuccinFrappe,CatppuccinLatte,CatppuccinMacchiato,CatppuccinMocha,Dark,Dracula,Ferra,GruvboxDark,GruvboxLight,KanagawaDragon,KanagawaLotus,KanagawaWave,Light,Moonfly,Nightfly,Nord,Oxocarbon,TokyoNight,TokyoNightLight,TokyoNightStorm,AyuMirage
--filter-font-size
font size for the filter input
--entries-font-size
font size for the entry list
--icon-size icon size
--hint hint string to display in the entry box (max 16 chars)
--list-search-paths
print the desktop application search paths and exit
--reset-cache clear the application cache before loading apps
--help, help display usage information
Documentation
The rustdoc is available here: https://kgilmer.github.io/elbey
Get it
Elbey can be installed via cargo install elbey or from source in this git repository:
Build
cargo build --release
Launch/Test
./target/release/elbey
Install
cargo install --path .
which elbey # where cargo installed the binary
Credit
This program was inspired by the friendly docs of iced itself, other desktop app launchers such as pop-launcher and onagre, gauntlet, iced_launcher, and the greater Rust desktop cohort. Of course the venerable rofi must also be mentioned.
Project logo was created by Mira Gilmer.
Dependencies
~63–87MB
~1.5M SLoC