-
GuiLite has 5000 lines of C++ code, providing UI framework for all platforms, could run on iOS, Android, GNU/Linux, Windows, macOS and all ARM Linux IOT platforms.
-
GuiLite is OS independent, even could run on any kind of MCU without OS.
-
GuiLite is a embedded UI framework. It can work with Qt/MFC/UWP/XCode, which means you can get not only GuiLite features but also iOS/Android/macOS/Qt/MFC/UWP features as well.
-
GuiLite can work with other languages(e.g. Swift, Java, C#).
-
⚠️ We never encourage people accept GuiLite, but want people understand UI itself. -
⚙️We hope GuiLite is small enough to help you understand how UI work, and build unique UI yourself.
-
👑You should be the king of your UI, not any UI library.
- 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?
- Still support: Windows & Linux
Ran on macOS & iOS:
Ran on Android & GNU/Linux embedded (ARM):
Ran on Windows Mixed Reality & MCU:
Wallpaper with bitmap:
Multi language:
How to build unicode font/bitmap resource?
Report build activities to cloud:
Sync local data to cloud:
GuiLite just 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 your reference.
- Click here to preview UI 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 languages(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 |
- Beginner - Build/Run GuiLite library
- Beginner - Build/Run HelloXXX demos
- Intermediate - Read/Modify
HelloXXX/UIcode/UIcode.cpp
code - Intermediate - Read/Modify
gui
code - Master - Read/Modify
core
code - Master - Build your UI framework