#egui #gui #gamedev

epi

Backend-agnostic interface for writing apps using egui

5 releases (breaking)

0.11.0 Apr 5, 2021
0.10.0 Feb 28, 2021
0.9.0 Feb 7, 2021
0.8.0 Jan 17, 2021
0.7.0 Jan 4, 2021

#35 in GUI

Download history 48/week @ 2021-01-01 103/week @ 2021-01-08 338/week @ 2021-01-15 598/week @ 2021-01-22 222/week @ 2021-01-29 700/week @ 2021-02-05 804/week @ 2021-02-12 835/week @ 2021-02-19 680/week @ 2021-02-26 1562/week @ 2021-03-05 1224/week @ 2021-03-12 812/week @ 2021-03-19 494/week @ 2021-03-26 466/week @ 2021-04-02 450/week @ 2021-04-09

2,836 downloads per month
Used in 10 crates (7 directly)

MIT/Apache

575KB
12K SLoC

egui app programming interface

Backend-agnostic interface for writing apps using egui (a platform agnostic GUI library).

This crate provides a common interface for programming an app using egui, which can then be easily plugged into egui_frame (which in a wrapper over egui_web or egui_glium).


lib.rs:

Backend-agnostic interface for writing apps using [egui].

epi provides interfaces for window management, serialization and http requests. An app written for epi can then be plugged into eframe, the egui framework crate.

Start by looking at the [App] trait, and implement [App::update].

Dependencies

~2MB
~30K SLoC