emilk/egui
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
Ranks #1 among Game Development repositories tracked this week, and #1 over the last 30 days; #200 of 2,315 repositories GStars tracks this week (top 9%).
4 releases in the last 90 days, the latest 12 days ago, with 457 contributors on GitHub.
Peaked at #43 in the weekly ranking the week of Aug 30, its best in the past year.
Use Cases & Benefits
- Provides an easy-to-use immediate mode GUI library in Rust that runs on both web and native platforms.
- Enables simple, fast, and portable GUI development with minimal dependencies and no unsafe code, supporting seamless integration into game engines and apps.
- Use for adding interactive GUI elements to Rust-based game engines or multimedia applications requiring cross-platform support.
- Use for building lightweight web apps or native desktop applications with responsive, immediate mode user interfaces in Rust.
- Use for creating custom widgets and 2D graphics interfaces in Rust projects needing extensible and modular GUI components.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
- Contributing guide: present
- Code of conduct: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
egui development is sponsored by Rerun, a startup building
an SDK for visualizing streams of multimodal data.
egui (pronounced "e-gooey") is a simple, fast, and highly portable immediate mode GUI library for Rust. egui runs on the web, natively, and in your favorite game engine.
egui aims to be the easiest-to-use Rust GUI library, and the simplest way to make a web app in Rust.
egui can be used anywhere you can draw textured triangles, which means you can easily integrate it into your game engine of choice.
eframeis the official egui framework, which supports writing apps for Web, Linux, Mac, Windows, and Android.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+1,871 stars over 87 days across 45 snapshot days; best day +90 on Oct 10.
Forks
2.3K+178
Open issues
1.1K-37
Compared with peers in Game Development
Fastest-growing repositories GStars tracks in this cohort for the week of Oct 25, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| bevyengine/bevy | 49.3K | +0 | 75 | 19 days ago |
| emilk/egui | 31.8K | +0 | 75 | 12 days ago |
| CoplayDev/unity-mcp | 15.4K | +0 | 64 | 21 days ago |
| Pumpkin-MC/Pumpkin | 12.7K | +0 | 75 | 25 days ago |
| jrouwe/JoltPhysics | 11.8K | +0 | 75 | 106 days ago |
| 4thfever/cultivation-world-simulator | 2.1K | +0 | 75 | 84 days ago |
| Category median | 12.7K | +0 | 75 | — |
Discover Repositories
Search across tracked repositories by name or description