GuiLite is the smallest GUI library with 5000 lines of C++ code, it runs on all platforms(e.g, iOS, Android, Linux, Windows, macOS, Docker and MCU with or without OS).
GuiLite is embeddable, it runs inside other UI frameworks(e.g, Qt, MFC, Winform, Cocoa). You could use GuiLite features and host UI features simultaneously.
GuiLite render UI by itself, independent of OS & Graphic library.
GuiLite could work with many languages(e.g. Swift, Java, C#, Golang).
🔧We want people to customize GuiLite.
⚙️We hope GuiLite is small enough to help you understand how UI works.
👑You should be the master of your UI and not be tied to a specific framework.
🔥New feature:Hello Widgets
Hello Widgets has only 100+ lines code, showing you how to use GuiLite widgets.
Support: Windows / Linux
Features
Cross platform
ARM Linux
STM32 Without OS
Windows Mixed Reality
Android
macOS
iOS
Support Docker Container
We build GuiLite demo as docker image, you can update/deploy/run the latest GuiLite demo on your device with single command below:
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
Easy customization
Multi-language:
Multi-theme
IoT Edge or Code Telemetry
⚠️Remove all shell/batch files if you do not want to share the data.
Report build activities to cloud:
Sync running data to cloud:
Start with Demo
GuiLite is only a framework, could not create UI by itself. In order to show how to build UI App with it, We provide some samples for you.