egui
egui: A free, open-source Rust GUI library for immediate-mode desktop and web interfaces. Ranked #49 of 61 in Desktop App Development Frameworks by our editors (4.4/10); pricing: Free plan; best for rust teams building immediate-mode desktop and web UIs.
At a glance
- Editor score4.4 / 10
- PricingFree plan
- Best forRust teams building immediate-mode desktop and web UIs
- Free planYes
- Paid fromFree
- UI stackCustom
- Facts checked23 Oct 2026
Where it wins
- Provides widgets, text editing, image display, and flexible layout tools
- Supports custom 2D painting, resizable panels, scrolling, and collapsing sections
- Works with eframe for native and WebAssembly apps, with AccessKit accessibility support
Where it doesn't
- Rust-focused, so it is not a general-purpose framework for other languages
- Its interfaces are not designed to look like native platform interfaces
- Support is community-based
Our verdict on egui
For Rust developers building interactive interfaces, egui is a free, open-source immediate-mode GUI library for native applications and the web. It suits teams that want to define UI as part of their Rust code rather than rely on a platform-native appearance. The library can be used on its own or integrated into a game engine or another environment that can render its output, making it relevant to desktop and web projects with different rendering contexts.
The UI toolkit covers everyday controls and composition: buttons, checkboxes, sliders, text editing, image display, and horizontal, vertical, column, and wrapping layouts. Windows and panels can be resized, scrolled, or collapsed, while a custom 2D painting API supports drawing beyond the built-in widgets. Accessibility support via AccessKit adds a further capability for teams considering how people interact with their interfaces. This breadth makes egui a flexible toolkit, though its focus remains on immediate-mode UI rather than the wider scope of a broader cross-platform framework.
For app delivery, the official eframe integration supports native apps on Linux, macOS, Windows, and Android, as well as WebAssembly apps. Related integrations include egui_glow, egui-wgpu, and egui-winit. The project is free and open source, with community support. Choose egui if your team works in Rust and wants control over an interface that need not follow native platform styling. Consider another framework if native-looking UI is a requirement or if you need a tool centered on a language other than Rust.
Your product? Our editors can test egui in depth and publish a review, labelled as paid · from $149/mo →
egui pricing
egui fact sheet
| Free plan | Yes |
|---|---|
| Paid from | Free |
| Supported desktop OS | Multi_platform |
| UI stack | Custom |
| Primary language | Rust |
| Open source | Yes |
| Mobile targets | Yes |
| App packaging | Not verified |
| Commercial support | Not verified |
| Deployment | Cloud, Desktop, Mobile |
| Platforms | Windows, macOS, Linux, Android, Web |
| Support | Community |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 4 integrations: eframe, egui_glow, egui-wgpu, egui-winit |
| Pricing | Free plan |
| Website | egui.rs |
| Facts checked | 23 Oct 2026 |
egui integrations
egui lists 4 integrations on its own site.
- eframe
- egui_glow
- egui-wgpu
- egui-winit
Alternatives to egui
- FlutterAn open-source Dart framework for building cross-platform apps from shared UI code.9.3
- ElectronAn open-source framework for building desktop apps from a shared JavaScript codebase.9.1
- .NET MAUI.NET MAUI shares C# and XAML development across native mobile and desktop apps.9.0
Used egui? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used egui for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
egui is listed in our Desktop App Development Frameworks directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/egui/"><img src="https://www.itechguides.com/best/badge/egui.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update

