15 breaking releases

0.16.0 May 20, 2025
0.15.0 Jul 8, 2024
0.14.0 Feb 8, 2023
0.13.0 Dec 11, 2022
0.2.0 Mar 23, 2021

#1612 in GUI

Download history 916/week @ 2025-12-11 1136/week @ 2025-12-18 1131/week @ 2025-12-25 1338/week @ 2026-01-01 907/week @ 2026-01-08 1101/week @ 2026-01-15 1047/week @ 2026-01-22 1181/week @ 2026-01-29 933/week @ 2026-02-05 1011/week @ 2026-02-12 1261/week @ 2026-02-19 911/week @ 2026-02-26 1139/week @ 2026-03-05 1183/week @ 2026-03-12 1634/week @ 2026-03-19 1444/week @ 2026-03-26

5,546 downloads per month
Used in 13 crates (6 directly)

MIT/Apache

40KB
729 lines

egui bindings for miniquad

Latest version Documentation Build Status MIT Apache

native

On Linux you first must run apt install libx11-dev libxi-dev libgl1-mesa-dev (miniquad dependencies).

cargo run --release --example demo

Compiling for the web

You can compile your app to WASM and publish it as a web page. For this you need to set up some tools. There are a few simple scripts that help you with this:

./setup_web.sh
./build_web.sh
./start_server.sh
open http://127.0.0.1:8080/
  • setup_web.sh installs the tools required to build for web
  • build_web.sh compiles your code to wasm and puts it in the docs/ folder (see below)
  • start_server.sh starts a local HTTP server so you can test before you publish
  • Open http://127.0.0.1:8080/ in a web browser to view

The finished web app is found in the docs/ folder (this is so that you can easily share it with GitHub Pages).

You can try the demo in this repository by visiting https://not-fl3.github.io/egui-miniquad/.

Dependencies

~6–10MB
~200K SLoC