-
GuiLite, a tiny and light framework, has only 5000 lines of C++ code, supporting all computing platforms. It could run on iOS, Android, GNU/Linux, Windows, macOS and all ARM Linux IOT platforms.
-
GuiLite is without reference to OS, it even could run on any kind of MCU without OS.
-
GuiLite is a embedded framework. It can work with another UI framework such as Qt/MFC/UWP/XCode, which also means that you can get not only GuiLite features but also iOS/Android/macOS/Qt/MFC/UWP features on your project.
-
GuiLite can work with other languages(e.g. Swift, Java, C#).
-
⚠️ We never encourage people accept GuiLite totally and uncritically, but want people master principles of UI itself. -
⚙️We hope GuiLite is small enough to help you understand how UI work, and build unique UI yourself.
-
👑You should be the master of your UI, not any UI library include GUILite itself.
- MCU Hardware: STM32F103ZET6(512K ROM, 64K RAM) + 240*320 16bits color TFT LCD
- MCU Software: None OS + GuiLite
- Hello Wave has only 100+ lines code! Check the code. Showing you how to use wave widget.
- Hello Particle has only 100- lines code! Check the code. Showing you how to develop particle system.
- How to porting on any MCU in 5 minutes?
- Also support: Windows & Linux
On macOS & iOS:
On Android & GNU/Linux embedded (ARM):
On Windows Mixed Reality & MCU:
Wallpaper with bitmap:
How to build unicode font/bitmap resource?
Report build activities to cloud:
Sync local data to cloud:
GuiLite is only a framework, it could not create UI by itself. In order to show how to build UI App with it, We provide some samples for you.
- Click here to preview its effect.
- Sample code description:
Sample name | Platform | Description | Build code | level |
---|---|---|---|---|
HelloGuiLite | Windows, Linux | Show how to Initialize UI, load resource, layout UI | Build | Beginner |
HelloFont | Windows, Linux | Show how to use multi-language feature(UTF-8) | Build | Beginner |
HelloAnimation | Windows, Linux | Show how to make animation | Build | Beginner |
HelloParticle | Windows, Linux, STM32F103, STM32F429 | Show how to develop particle system | Build | Beginner |
HelloSlide | Windows, Linux | Show how to use sliding pages | Build | Intermediate |
HelloWave | Windows, Linux, STM32F103, STM32F429 | Show how to use wave widget | Build | Intermediate |
HostMonitor | iOS, Mac, Android, Windows, Linux | Show how to build complex UI for all platforms | Build | Master |
- Total Beginner - Build/Run GuiLite library
- Beginner - Build/Run HelloXXX demos
- Competent User - Read/Modify
HelloXXX/UIcode/UIcode.cpp
code - Good User - Read/Modify
gui
code - Very Good User - Read/Modify
core
code - Master - Build your UI framework