A curated list of egui code and resources.
This is a work in progress! If you want to contribute, please submit a PR for README.md. An easy way is to click on README.me, then click the little pen icon in the upper right. Or just click here
If you'd like to take this over, please get in touch.
- Third Party egui libraries
- egui Showcase Gallery — Showcase gallery: share your egui screenshots here!
- GitHub - xTibor/egui_extras_xt
- Cool widgets posted in screenshots gallery, but no docs or info.
- GitHub - ryo33/egui_cable: Generic and extensible egui widgets to create analog synthesizer-like UI with data-oriented API
- How to insert an image inside a rect?
- Simple login view with saved credentials emilk/egui#2703
- Drag scroll area? emilk/egui#2594
- How to change CentralPanel background color only emilk/egui#1286
- Also some notes there about margins
- Best practices for large scrollable areas #2443 emilk/egui#2443
- Widget background color #2267 emilk/egui#2267
- Disable hover effect for widget #2116 emilk/egui#2116
- Loading fonts at runtime - how? #2169 emilk/egui#2169
- Adding an app icon #2133 emilk/egui#2133
- toggle global light and dark mode? #148 emilk/egui#148
- https://github.com/emilk/egui/discussions?discussions_q=is%3Aopen+is%3Aanswered&page=3
- Track Awesome Rust (rust-unofficial/awesome-rust) Updates Daily - Track Awesome List
- Production - Rust Programming Language
- [Abyss Player] A media player built with egui! : rust
- Some clean font loading FLP-Abyss-Player/player_bar.rs at master · Hakukano/FLP-Abyss-Player · GitHub
- Code looks good - worth studying further.
- GitHub - Dr-42/offflix: A simple local storage media library manager.
- UI has grid list of images
- Lots of Rects? offflix/interface_gui.rs at master · Dr-42/offflix · GitHub
- GitHub - hacknus/serial-monitor-rust: A cross-plattform serial monitor/plotter written entirely in rust.
- Great commented example of creating a widget: serial-monitor-rust/toggle.rs at main · hacknus/serial-monitor-rust · GitHub
- GitHub - mikedilger/gossip: Gossip is a nostr client
- Very pretty pastal interface
- Clean code layout
- Uses sqlite3
- GitHub - 4JX/mCubed: A GUI Minecraft mod manager
- GitHub - JoshuaPostel/DeepGliss: VST2 plugin performing continuous pitch bend between chords
- GitHub - woelper/oculante: A minimalistic crossplatform image viewer written in rust
- GitHub - L1nY4n/mqtt_v: mqtt client gui in rust
- Lots of color in the UI
- GitHub - numfin/pwd-manager
- A simple password implemented as an experiment in learning egui. Found on the Showcase.
- GitHub - setzer22/blackjack: A procedural, node-based modelling tool, made in rust
- Very complex and in depth UI. Worth studying.
- GitHub - deadliner-app/Deadliner: Deadliner helps you keep track of the time left for your deadline by dynamically updating the wallpaper of your desktop with the time left.
- Large fonts and nice color on the UI
- GitHub - a-liashenko/TinyPomodoro: Easy, tiny, and portable pomodoro timer
- GitHub - bad-antics/n01d-forge - Secure cross-platform image burner with encryption
- Native Rust/egui GUI
- LUKS and VeraCrypt encryption
- Dark cyberpunk theme
- GitHub - bad-antics/n01d-machine - Secure VM manager
- Sandboxing, Tor routing, VPN integration
- Network isolation for security research