This projects contains a collection of egui tools I've created during development of the native app for https://hellopaint.io (still unreleased, stay tuned!).
The crates have varying levels of maturity, some are ready for use in production while others are highly experimental. If you're interested in using one of the experimental crates, open an issue, and I'll try to release it on crates.io.
An example using most of the crates is available here. Source code in fancy-example.
-
- Drag & drop sorting library for egui
- released on crates.io
-
- Simple utility for sending messages to egui uis from other threads / async functions
- released on crates.io
-
- Flexible virtual scroll widget for egui with support for dynamic heights and complex layouts
- Compatible with egui_dnd (let me know if you need an example)
- Experimental, unreleased
-
- Infinite scroll based on egui_virtual_list
- Experimental, unreleased
-
- Animation utilities for egui
- Experimental, used internally by egui_dnd
-
- Adds flexbox layout to egui using taffy
- Highly experimental, unreleased
-
- Collection of utilities used by the other crates