Ross ROSS = Recommend OSS · open-source software intelligence for agents

egui

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native observed · 2026-10-13

github.com/emilk/egui · homepage · Rust · Apache-2.0 (permissive) observed · 2026-10-13

Health v2 · maintenance only

97/100

  • Activity 99
  • Release rhythm 94
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 29
  • age_days: 2837
  • days_rel: 42
  • days_push: 8
  • n_releases_24m: 18

Full methodology

Adoption not part of the score

31334 stars · 2199 forks observed · 2026-10-13

What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-05, confidence 0.99

egui is an immediate mode GUI library written in pure Rust. It runs on native platforms, the web via WebAssembly, and can be embedded in game engines.

Use cases

  • build a native desktop application with Rust
  • create a web UI that runs in the browser via WebAssembly
  • add a lightweight GUI to a Rust game engine
  • prototype interactive tools quickly using immediate mode
  • develop cross‑platform UI for Linux, macOS, Windows, and Android

When to choose

  • You need a fast, portable GUI written entirely in Rust.
  • You want a single code base that works on both native and web targets.
  • Your project benefits from immediate mode UI patterns for rapid iteration.

When to avoid

  • You require native OS widgets or complex theming that egui does not provide.
  • Your application is written in a language other than Rust.
  • You need a highly feature‑rich, traditional retained‑mode UI framework.

Facets

library · maturity active

ui-components desktop-framework web-framework web-development desktop-applications rust wasm windows browser immediate-mode cross-platform rust-gui egui eframe game-development linux macos android

4 sources

Member repositories

RepositoryRoleHealth v2
emilk/eguimain97
emilk/eframe_templateexamples64
emilk/egui_plotplugin82

For agents

markdown · JSON · MCP: product_card(name="emilk/egui")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem