Announcing egui 0.12 - the simple GUI library

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  • You should probably read the "Why immediate mode?" section of the readme. GTK is retained mode, egui (and dear-imgui, which inspired it) is immediate mode.

  • bevy

    A refreshingly simple data-driven game engine built in Rust

  • Oh dang. I was under the assumption that egui was going to be used a editor for this https://github.com/bevyengine/bevy/issues/85

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Graphite

    2D raster & vector editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.

  • I have looked for years trying to find a satisfactory definition of immediate mode vs. retained mode GUIs. Not even satisfactory— coherent. I've never come away from a single description feeling like I have any better idea than when I started. This README described it perfectly and I have an intuitive understanding now. It unfortunately means I'll probably need a retained mode GUI for Graphite and egui won't be useful to me, but I greatly appreciate its contribution in the small way of providing an awesome README.

  • nfd-rs

    OS-native file dialogs on Linux, OS X and Windows

  • After getting my base window up, I was smooth sailing! Very nice to use, will definitely be using again for my next project that requires a gui. I ended up using nfd for file selection which worked seamlessly with egui.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts