#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

#70 in GUI

Download history 457/week @ 2021-05-31 359/week @ 2021-06-07 452/week @ 2021-06-14 676/week @ 2021-06-21 894/week @ 2021-06-28 708/week @ 2021-07-05 665/week @ 2021-07-12 754/week @ 2021-07-19 915/week @ 2021-07-26 710/week @ 2021-08-02 976/week @ 2021-08-09 505/week @ 2021-08-16 1133/week @ 2021-08-23 1032/week @ 2021-08-30 1341/week @ 2021-09-06 1187/week @ 2021-09-13

2,912 downloads per month
Used in 5 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
~108K SLoC