All Projects → idea4good → Guilitesamples

idea4good / Guilitesamples

Licence: apache-2.0
✨Small interesting GUI effects could be reused everywhere

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Guilitesamples

Lvgl
Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Stars: ✭ 8,172 (+1898.04%)
Mutual labels:  graphics-library, embedded, gui, mcu
Guilite
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Stars: ✭ 5,841 (+1328.12%)
Mutual labels:  graphics-library, mcu, embedded, gui
Lib Python
Blynk IoT library for Python and Micropython
Stars: ✭ 140 (-65.77%)
Mutual labels:  mcu, embedded
Helios
The free embedded operating system.
Stars: ✭ 223 (-45.48%)
Mutual labels:  mcu, embedded
Fabgl
Display Controller (VGA, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32
Stars: ✭ 534 (+30.56%)
Mutual labels:  graphics-library, gui
Daplink
Stars: ✭ 1,162 (+184.11%)
Mutual labels:  mcu, embedded
Ehal
Embedded Hardware Abstraction Library
Stars: ✭ 84 (-79.46%)
Mutual labels:  mcu, embedded
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+34.47%)
Mutual labels:  mcu, embedded
Emma
Emma Memory and Mapfile Analyser
Stars: ✭ 21 (-94.87%)
Mutual labels:  embedded, mcu
Dynamic App Loading
Dynamically load apps to zephyr RTOS
Stars: ✭ 31 (-92.42%)
Mutual labels:  embedded, mcu
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-90.22%)
Mutual labels:  embedded, mcu
Incubator Nuttx Apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Stars: ✭ 65 (-84.11%)
Mutual labels:  mcu, embedded
Incubator Nuttx
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Stars: ✭ 591 (+44.5%)
Mutual labels:  mcu, embedded
Mjs
Embedded JavaScript engine for C/C++
Stars: ✭ 1,547 (+278.24%)
Mutual labels:  mcu, embedded
Embox
Modular and configurable OS for embedded applications
Stars: ✭ 576 (+40.83%)
Mutual labels:  mcu, embedded
Fbg
Lightweight C 2D graphics API agnostic library with parallelism support
Stars: ✭ 349 (-14.67%)
Mutual labels:  graphics-library, embedded
Zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Stars: ✭ 5,335 (+1204.4%)
Mutual labels:  mcu, embedded
Embedded Notes
嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录
Stars: ✭ 487 (+19.07%)
Mutual labels:  mcu, embedded
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (-92.42%)
Mutual labels:  embedded, mcu
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+696.58%)
Mutual labels:  mcu, embedded

Image

Build wonderful GUI with a few lines of code

badge_build badge_docker badge_platform badge_lincense badge_lincense

中文

  • GuiLite samples contain 21 cross-platform projects. They all based on GuiLite. They could show you how to use GuiLite's interface, and how GuiLite works on iOS, Android, GNU/Linux, Windows and macOS platform.
  • GuiLite samples could pass compiling in 100%, could run on all kinds of PC, phones, MCU and embedded(IoT) devices.
  • Suppoort IDE: Visual Studio, Qt Creator, Keil
  • GuiLite Samples could run on web page, and make 3D feature with WebGL, visit GuiLiteWeb to get more details
  • GuiLite samples could run in Docker container with single command below:
    • sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh

MCU demos:


star field effect

particle effect

wave widget

navigate/click widgets

multi-layer GUI

3D effect

3D effect

3D effect

smart timer

molecule movement effect

3D wave effect

HelloPendulum effect
  • MCU Hardware: STM32F103ZET6(512K ROM, 64K RAM) + 240 * 320 16bits color TFT LCD
  • MCU Software: No OS, Only GuiLite
  • How to porting for any MCU?
  • Also support: Windows / Linux / Qt

Hello Transparent

HelloTransparent

Hello Transparent has only 300+ lines code for transparent widgets. You can run it on Windows, Linux and Qt.

Hello Scroll

HelloScroll

Hello Scroll has only 300+ lines code for scroll widgets. You can run it on Windows, Linux and Qt.

Hello Nets

HelloNets-pc

Hello Nets has only 100+ lines code for beginner, showing you how to build 3D physics App with GuiLite. You can run it on Windows, Linux and MCU.

Hello Widgets

HelloWidgets

Hello Widgets has only 100+ lines code for beginner, showing you how to develop GUI with GuiLite widgets. You can run it on Windows and Linux.

Hello Animation

HelloAnimation

Hello Animation has only 100+ lines code for beginner, showing you how to making animation. You can run it on Windows and Linux.

Hello Slide

HelloSlide

Hello Slide has only 100+ lines code. It shows beginner how to make sliding UI. You can run it on Windows and Linux.

Hello Font

HelloFont

Hello Font has only 100+ lines code .It shows beginner how to use multi-language feature(UTF-8). You can run it on Windows and Linux.

Hello GuiLite

HelloGuiLite

Hello GuiLite has only 100+ lines code. It shows beginner how to initialize GuiLite, layout UI widgets, and map messages. You can run it on Windows and Linux.

Host Monitor

On Mac & iOS:

Mac iOS

On Android & ARM Linux embedded:

Android Linux

On Windows Mixed Reality:

Win MR

Host Monitor has 2,000 lines of code related to UI, showing you how to make UI layout , and customize/extend your UI widgets.

Code Description

  • HostMonitor\UICode\source\ui_layout: UI Layout
  • HostMonitor\UICode\source\ui_ctrl_ex: Customize your widgets

Cross platform

  • HostMonitor\BuildAndroid: Java code, for Android
  • HostMonitor\BuildIOS: Swift code, for iOS
  • HostMonitor\BuildLinux: C code, for Linux
  • HostMonitor\BuildWin32: C code, for Windows
  • HostMonitor\BuildUWP: CX code, for UWP(include Mixed/Virtual Reality)
  • HostMonitor\BuildMacCmd: Swift code, for Mac command mode
  • HostMonitor\BuildMacCocoa: Swift code, for Mac APP with UI
  • HostMonitor\BuildGo: Golang + C++, for Linux

Build "host monitor"

UART on Android phone

Download Android APP

Suggestions

Looks complex? Trust me that you can do everything we did because we are the same.

  • Dare to build it
  • Dare to make your own modification
  • Dare to create your UI framework

Repository Mirror

Gitee in China

Thanks

Thanks the help from QQ group, you guys make GuiLite better! And welcome to join us.


超级群🥇:527251257

超级群🥈:841031761

免费群🥉:717471210
欢迎有条件的同学加入“超级群”🚄⏪⏪⏪,一同打造全球最强Lite GUI👑
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].