7 unstable releases (3 breaking)
0.4.6 | Jul 7, 2023 |
---|---|
0.4.5 | Apr 3, 2023 |
0.3.0 | Apr 2, 2023 |
0.2.0 | Mar 13, 2023 |
0.1.1 | Jan 31, 2023 |
#1387 in GUI
45 downloads per month
240KB
5K
SLoC
GemGui
Graphics User Interface library.
GemGui has tested for Windows, Mac OSX and Ubuntu Linux.
GemGui is minimalistic and simple; It is a UI framework without widgets - instead, the UI is composed using common web tools and frameworks. Therefore it is small, easy to learn and quick to take in use.
For the application development the engine is supposed to be implemented using Rust and UI composed using CSS and HTML - like any web front end. GemGui library implements an interface to interact with the UI - the whole API is only a few dozen calls.
GemGui lets write platform independent UI applications with Rust, and combines power of Rust with vast options of front end development tools, sources, documents and frameworks that are only available for Web Developers.
GemGui itself does not contain an application window. The UI by default uses native system browser. However that is fully configurable per application e.g. to utilize Python webview or browser in kiosk-mode.
The Python webview can be installed using Pip - see PyPi
GemGui is absolute Rust rewrite of Gempyre C++ GUI Library.
Available at crates.io.
See examples.
MIT License. Copyright Markus Mertama 2023.
Dependencies
~18–31MB
~463K SLoC