SaaSHub helps you find the best software and product alternatives Learn more →
Egui Alternatives
Similar projects and alternatives to egui
-
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
-
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
-
-
-
-
Kargo
Kargo - optimize your multi-stage deployment pipelines using GitOps. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
-
-
-
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
-
-
-
-
-
-
-
-
-
bevy_egui
This crate provides an Egui integration for the Bevy game engine. 🇺🇦 Please support the Ukrainian army: https://savelife.in.ua/en/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
egui discussion
egui reviews and mentions
-
Fastpotify
on Firefox and Windows, it's a disaster
in addition to what other comments pointed out, on the demo ( https://www.egui.rs/#demo ) if you have a sidebar open, there is an offset of approximately the sidebar's width (though not exactly) between the system's mouse pointer position and the web app
- WinUI 3 Performance: A Leap Forward
- Show HN: DAGraph – local-first reactive graph from arithmetic to OLAP SQL
- Ask HN: What Are You Working On? (May 2026)
-
Ladybird: Closing this as we are no longer pursuing Swift adoption
(From: https://github.com/emilk/egui/blob/main/crates/egui/src/widg... , bottom of page.)
This is OO code. It's just that it's trait-oriented, not class-oriented. But that's a good thing, not a drawback. Traits are more precise, more flexible, more type-safe, and don't conflate multiple unrelated concerns in a single feature the way class inheritance does. OO languages like Java support a very similar approach, via interfaces.
You can find similar code in any Rust GUI library, and indeed in almost any non-trivial Rust program.
> Otherwise, there'd be no difference and everyone would call Rust an OO language.
Rust is not a class-based OO language. But the fact that one of its core features, traits, have "methods", and those methods have a first argument traditionally named `self` should be a clue. Trait-based OO is very much OO. Whether "Rust is an OO language" depends on how strictly you want to define "OO" to match the rather obsolete 1970s conception of it.
This is why the first question I asked you was "What OO features are you thinking of that Rust doesn't have?" Because "OO" is a broad label that covers a wide range of different features.
Rust doesn't have "classes", but classes are a 1970s-era mish-mash of a whole bunch of different concerns munged together into a single poorly-factored construct. Now, half a century later, that's well understood, and better solutions exist in the form of traits and interfaces, and related capabilities.
> Like why did ObjC feel the need to add ARC (not GC but similar goal)?
Same reason Rust includes `Rc` and `Arc`. A general-purpose language has to provide some solution to memory management based on reachability. Reference counting and tracing GC are common solutions to that. Rust's static memory management plus RC is plenty good enough for GUI applications.
- Build Android apps using Rust and iced
- Egui: An easy-to-use GUI in pure Rust
-
Show HN: Gnokestation Is an Ultra Lightweight Desktop Environment
Still not clear why not just take any webassembly-friendly UI framework like https://www.egui.rs/ (btw compare how much faster it starts).
-
Building an AI-native multi-model UI with SurrealDB
To demonstrate this, we will create a demo UI using Rust and the Iced crate which is one of the nicest ways to build a UI in Rust (egui is another one, which I tend to use more frequently but Iced has a bit more of a webpage feel which is nice).
-
C++26: Erroneous Behaviour
There’s egui [0] [1] which, being immediate mode, simplifies state management quite a bit. Runs on Mac, Linux, Windows, Web, and mobile.
[0] https://github.com/emilk/egui
[1] https://www.egui.rs/
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Sep 2026
Stats
emilk/egui is an open source project licensed under MIT OR Apache-2.0. which is not an OSI approved license.
The primary programming language of egui is Rust.