40 releases (25 breaking)

Uses new Rust 2024

0.33.0 Oct 9, 2025
0.32.1 Aug 15, 2025
0.32.0 Jul 10, 2025
0.31.1 Mar 5, 2025
0.10.0 Feb 28, 2021

#30 in GUI

Download history 1727/week @ 2025-07-13 1473/week @ 2025-07-20 1974/week @ 2025-07-27 1137/week @ 2025-08-03 1920/week @ 2025-08-10 1687/week @ 2025-08-17 1252/week @ 2025-08-24 1492/week @ 2025-08-31 1970/week @ 2025-09-07 1517/week @ 2025-09-14 1526/week @ 2025-09-21 1688/week @ 2025-09-28 1761/week @ 2025-10-05 1663/week @ 2025-10-12 2212/week @ 2025-10-19 1417/week @ 2025-10-26

7,131 downloads per month
Used in 34 crates (33 directly)

MIT/Apache

2MB
43K SLoC

egui demo library

Latest version Documentation unsafe forbidden MIT Apache

This crate contains example code for egui.

The demo library is a separate crate for three reasons:

This crate also contains benchmarks for egui. Run them with

# Run all benchmarks
cargo bench -p egui_demo_lib 

# Run a single benchmark
cargo bench -p egui_demo_lib "benchmark name"

# Profile benchmarks with cargo-flamegraph (--root flag is necessary for MacOS)
CARGO_PROFILE_BENCH_DEBUG=true cargo flamegraph --bench benchmark --root -p egui_demo_lib  -- --bench "benchmark name"

# Profile with cargo-instruments
CARGO_PROFILE_BENCH_DEBUG=true cargo instruments --profile bench --bench benchmark -p egui_demo_lib -t time -- --bench "benchmark name" 

Dependencies

~17MB
~342K SLoC