Small-Fast-Embeddable GUI library(5 KLOC) for all platforms
-
✂️Small: 5,000 lines of C++ code; 2 files: GuiLite.h, GuiLite.cpp
-
⚡Fast: Render GUI within one invoking, independent of any OS & 3rd party library
-
💉Inject: Run inside Qt/MFC/Winform/Cocoa/Web - Keep legacy Qt/MFC code reusable
-
⚙️️Hardware Minimum Requirment:
Processor Disk/ROM space Memory 24 MHZ 29 KB 9 KB
Application base on GuiLite could run on all platforms(e.g, iOS/macOS/WathOS, Android, Linux, Windows, Docker and MCU without OS), and work with many languages(e.g. Swift, Java, Javascript, C#, Golang).
- 🔣Multi-language, support UTF-8
- 🔨Toolkit for building font/image resource
- 📐Layout GUI WYSIWYG
- ☁️Cloud + IoT Solution
- 📊Code Telemetry & Analysis in real time
- 📦Support 3D & Web
- 🐋Run docker with single command:
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
Even C beginner, could master GuiLite quickly. The source code only use basic C++ feature(e,g: class, virtual function). We choose C++ for it could make the code size small significantly, and easy to read.
- 📚Documents
- 📈Learning steps
- Build GuiLite library
- Build/Run HelloXXX demos
- Read/Modify
HelloXXX/UIcode/UIcode.cpp
code - Read/Modify
gui
code - Read/Modify
core
code - Build your UI framework
- 📞Reach out us if you have any question, and welcome to our devloper family.
- 🀄️Mirror repository in China
Layout GUI | Run Windows on Linux |
Multi-language | Code Telemetry & Analysis in real time |
Thanks for the help from community, you guys make GuiLite better! And welcome new friend to join us.
- QQ code: