Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

egui

Free#49 of 61 in Desktop App Development Frameworks

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.

4.4/10Editor score
egui4.4 Visit egui

At a glance

  • Editor score
    4.4 / 10
  • Pricing
    Free plan
  • Best for
    Rust teams building immediate-mode desktop and web UIs
  • Free plan
    Yes
  • Paid from
    Free
  • UI stack
    Custom
  • Facts checked
    23 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

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on egui.rs

egui fact sheet

Free planYes
Paid fromFree
Supported desktop OSMulti_platform
UI stackCustom
Primary languageRust
Open sourceYes
Mobile targetsYes
App packagingNot verified
Commercial supportNot verified
DeploymentCloud, Desktop, Mobile
PlatformsWindows, macOS, Linux, Android, Web
SupportCommunity
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
Integrations4 integrations: eframe, egui_glow, egui-wgpu, egui-winit
PricingFree plan
Websiteegui.rs
Facts checked23 Oct 2026

egui integrations

egui lists 4 integrations on its own site.

  • eframe
  • egui_glow
  • egui-wgpu
  • egui-winit

Alternatives to egui

See all egui alternatives →

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

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — egui 4.4/10

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