f952d63e5d | ||
---|---|---|
documents | ||
workspace | ||
GuiLite.h | ||
LICENSE | ||
README.md | ||
README_zh.md |
README.md
Welcome to GuiLite
The smallest header-only GUI library (4 KLOC) for all platforms.
Lightweight
- ✂️Small: 4,000+ lines of C++ code, zero dependency, header-only(GuiLite.h)
- ⚡Fast: High Rendering performance, even work on MCU
- 👫🏻Compatible: Work smoothly with 3rd party frameworks(Qt/MFC/Winform/Cocoa/Web)
- ⚙️️Hardware Minimum Requirements:
Processor Disk/ROM space Memory 24 MHZ 29 KB 9 KB
Cross platform
- Supported OSes: iOS/macOS/WathOS, Android, Linux, Windows, RTOS... or MCU without OS
- Supported languages: C/C++, Swift, Java, Javascript, C#, Golang...
- Supported 3rd party libraries: Qt, MFC, Winforms, CoCoa...
Useful features
- 🔣Multi-language, supports UTF-8;📀Playback Video
- 🔨Toolkit for building font/image resources
- 📐Layout GUI WYSIWYG
- ☁️Cloud + IoT Solution
- 📊Code Telemetry and Analysis in real time
- 📦Supports 3D and Web
- 🐋Run in docker with a single command:
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
Easy to learn and support
Even a C beginner could master GuiLite quickly. The source code only uses basic C++ features (class, virtual function). We chose C++ as it could make the code size significantly smaller and easier to read.
- 📚Documentation
- 📈Learning steps
- Build GuiLite library
- Build/Debug HelloXXX demos
- Read/Modify
HelloXXX/UIcode/UIcode.cpp
code - Read/Modify
widgets
code - Read/Modify
core
code - Build your GUI framework
- 📞Reach out us if you have any questions you are welcomed to our developer family.
- 🌐GitHub link
Demo wall
- Zero dependency, 100% build pass & runnable
- Click the demo you like, and run it on your hardware
Layout GUI | Run Windows on Linux |
Multi-language | Code Telemetry & Analysis in real time |
Scroll widget | Video: GuiLite + FFmpeg |
Transparent dialog | Swipe view |
Most of the demos have about 100 lines of UI code, more details here.
📞Community Channel
Thanks for the help from the community, you all make GuiLite better! And welcome to any new friend to join us.
- QQ group code:
超级群🥇:527251257 | 超级群🥈:841031761 | 免费群🥉:717471210 |