名称 | 版本 | 开发语言 | 链接 | 许可证 | 支持平台 | 描述 | 注 |
LVGL | 8.3.6 | C | https://github.com/lvgl/lvgl
https://lvgl.io/
| MIT license | - RTOS
- NXP: Kinetis, LPC, iMX, iMX RT
- STM32F1, STM32F3, STM32F4, STM32F7, STM32L4, STM32L5, STM32H7
- Microchip dsPIC33, PIC24, PIC32MX, PIC32MZ
- Linux frame buffer (/dev/fb)
- Raspberry Pi
- Espressif ESP32
- Infineon Aurix
- Nordic NRF52 Bluetooth modules
- Quectel modems
- SYNWIT SWM341
- ......
| LVGL本身并不依赖特定的硬件平台,任何满足LVGL硬件配置要求的微控制器均可运行LVGL。
| 源码布局免费,上位机布局收费https://squareline.io/ |
emWin | 6.32 | C | www.segger.com | - | | ST(STemwin),NXP等免费;Keil中间件免费。
|
|
miniGUI | 5.0.11 | C | https://github.com/VincentWei/MiniGUI
https://minigui.fmsoft.cn/zh
| GPL-3.0 | 为嵌入式系统或基于 Linux/uClinux、eCos 和其他传统 RTOS (RT-Thread、RTEMS、FreeRTOS、VxWorks、ThreadX、Nucleus、pSOS、uC/OS-II、OSE 等 | 以下芯片供应商的 SoC,MiniGUI 是免费的: | mDolphin 在 Apache 2.0 许可证下发布,是一个全功能 HTML5 浏览器;miniStudio 在 GPLv3 许可证下发布,是一个用于 MiniGUI 的 IDE,具有所见即所得 UI 设计器。 |
GUIlite | 2.1 | C++ | https://github.com/idea4good/GuiLite
| Apache-2.0 | All | - 支持的操作系统:iOS/macOS/WatchOS,Android,Linux(ARM/x86-64),Windows(包含VR),RTOS...
- 支持的开发语言: C/C++, Swift, Java, Javascript, C#, Golang...
- 支持的第3方库:Qt, MFC, Winforms, CoCoa...
|
|
GUIslice | 0.17.0 | C | https://github.com/ImpulseAdventure/GUIslice | MIT license | - Raspberry Pi
- Arduino
- ATmega2560
- ESP8266 / NodeMCU
- ESP32
- M5stack
- Teensy 3 / T4
- WIO Terminal
- Feather M0 (Cortex-M0)
- nRF52 (Cortex-M4F)
- LINUX
- Beaglebone Black
- STM32
- ......
| - | GUIslice Builder |
玲珑GUI | - | C | https://gitee.com/gzbkey/LingLongGUI
https://www.yuque.com/gzbkey/ag59k9
| Apache-2.0 | - | 特点:成本低,开发周期短。 比较:对比串口屏方案,成本更低,质量可控。 开发:生成C代码,直接和用户产品代码结合。 生产:用户可自行画电路板,成本自主可控。 扩展:提供单片机升级功能,节省售后成本;提供各类软件库,快速实现各种功能。 | 玲珑GUI Buillder |
uGFX | 2.9 | C | https://git.ugfx.io/uGFX/uGFX
http://ugfx.io
| 个人、教育免费
商用收费
|
|
|
|
TouchGFX |
| C++ | https://www.touchgfx.com
https://www.st.com/content/st_com/en/ecosystems/stm32-graphic-user-interface.html
| - | | 被ST收购,针对ST处理器免费。 | - TouchGFX Designer - PC GUI构建工具和模拟器
- TouchGFX Generator - 用于配置和生成TouchGFX项目
- TouchGFX Engine - 经过优化的硬件加速图形库
|
AWTK | - | C | https://github.com/zlgopen/awtk
https://www.zlg.cn/index/pub/awtk.html#d2
| LGPL2.1 | - Windows
- Linux
- RTOS
- ESP32
- AK376xD
- GD32450Z
- M200/X1000/X1830
- MM32D103RE
- RT1011/RT1052/RT1020/i.MX6...
- STM32F103/F429/F767/F769...
- ......
| AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,支持跨平台同步开发,一次编程,到处编译,跨平台使用。 | AWTK Designer |
其他:
| - | - | - | - | - | - | - |