#egui #gui #gamedev

eframe

egui framework - write GUI apps that compiles to web and/or natively

9 releases (breaking)

0.14.0 Aug 24, 2021
0.13.1 Jun 24, 2021
0.12.0 May 10, 2021
0.11.0 Apr 5, 2021
0.7.0 Jan 4, 2021

#69 in GUI

Download history 812/week @ 2021-07-02 779/week @ 2021-07-09 723/week @ 2021-07-16 771/week @ 2021-07-23 767/week @ 2021-07-30 1001/week @ 2021-08-06 665/week @ 2021-08-13 945/week @ 2021-08-20 933/week @ 2021-08-27 1089/week @ 2021-09-03 1601/week @ 2021-09-10 1164/week @ 2021-09-17 1204/week @ 2021-09-24 1358/week @ 2021-10-01 1443/week @ 2021-10-08 1894/week @ 2021-10-15

2,912 downloads per month
Used in less than 7 crates

MIT/Apache and maybe LGPL-2.1

1MB
17K SLoC

eframe: the egui framework

Latest version Documentation unsafe forbidden MIT Apache

This aims to be the entry-level crate if you want to write an egui app.

eframe calls into your code (it is a framework) and supports web apps (via egui_web) and native apps (via egui_glium).

eframe is a very thin crate that re-exports egui, epi and thin wrappers over the backends.

To use on Linux, first run:

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

Name

The frame in eframe stands both for the frame in which your egui app resides and also for "framework" (frame is a framework, egui is a library).

Dependencies

~1.5–5.5MB
~109K SLoC