egui 0.2.0

Simple, portable immediate mode GUI library for Rust

Egui core library

To get started with Egui, you can use one of the available backends such as egui_web or egui_glium.

To write your own backend for Egui you need to do this:

let mut egui_ctx = egui::Context::new();

// game loop:
loop {
let raw_input: egui::RawInput = my_backend.gather_input();
let mut ui = egui_ctx.begin_frame(raw_input);
my_app.ui(&mut ui); // add windows and widgets to `ui` here
let (output, paint_jobs) = egui_ctx.end_frame();
// Also see `egui::Output` for more