The smallest header-only GUI library(5 KLOC) for all platforms
Lightweight
-
✂️ Small: 5,000- lines of C++ code & header-only: GuiLite.h -
⚡Fast: Render GUI within one invoking, independent of any OS & 3rd party library
-
💉 Embeddable: 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
Cross platforms
- Support OS: iOS/macOS/WathOS, Android, Linux, Windows, RTOS... or MCU without OS
- Support language: C/C++, Swift, Java, Javascript, C#, Golang...
- Support 3rd party library: Qt, MFC, Winforms, CoCoa...
Useful features
🔣 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
Easy to learn & Full support
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.cppcode - Read/Modify
guicode - Read/Modify
corecode - Build your UI framework
📞 Reach out us if you have any question, and welcome to our devloper family.🀄️ Mirror repository in China
Demo wall
Click the image you like, and run it on your hardware
📞 Community Channel
Thanks for the help from community, you guys make GuiLite better! And welcome new friend to join us.
- QQ code:






























