#egui #glow #gamedev

egui_glow

Bindings for using egui natively using the glow library

29 releases (16 breaking)

0.31.1 Mar 5, 2025
0.30.0 Dec 16, 2024
0.29.1 Oct 1, 2024
0.28.1 Jul 5, 2024
0.15.0 Oct 24, 2021

#1124 in GUI

Download history 35141/week @ 2024-12-05 40356/week @ 2024-12-12 29318/week @ 2024-12-19 20834/week @ 2024-12-26 33041/week @ 2025-01-02 35504/week @ 2025-01-09 39478/week @ 2025-01-16 38741/week @ 2025-01-23 44307/week @ 2025-01-30 81939/week @ 2025-02-06 128328/week @ 2025-02-13 164349/week @ 2025-02-20 180435/week @ 2025-02-27 179283/week @ 2025-03-06 183377/week @ 2025-03-13 129794/week @ 2025-03-20

702,379 downloads per month
Used in 144 crates (9 directly)

MIT/Apache

1.5MB
30K SLoC

egui_glow

Latest version Documentation MIT Apache

This crates provides bindings between egui and glow which allows you to:

  • Render egui using glow on both native and web.
  • Write cross platform native egui apps (with the winit feature).

To write web apps using glow you can use eframe (which uses egui_glow for rendering).

To use on Linux, first run:

sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev

This crate optionally depends on egui-winit.

Test the example with:

cargo run -p egui_glow --example pure_glow --features=winit,egui/default_fonts

Dependencies

~5–24MB
~387K SLoC