RepositoryC
LV

lvgl/lvgl

LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.

25.0kstars
4.4kforks
89issues
9views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: display

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: lvgl

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: e-ink-display

#1 Repository Của Tuần

🖼️ LVGL — Thư viện UI đồ họa cực nhẹ, chạy trên mọi nền tảng nhúng

LVGL (Light and Versatile Graphics Library) là thư viện UI đồ họa mã nguồn mở bằng C, hỗ trợ tạo giao diện cho mọi MCU/MPU từ các nhà cung cấp trên bất kỳ nền tảng nào.

LVGL (Light and Versatile Graphics Library) là thư viện UI đồ họa mã nguồn mở bằng C, giúp bạn xây dựng giao diện đồ họa cho bất kỳ MCU hay MPU nào, kể cả từ nhỏ đến MPU hỗ trợ 3D. Dự án không có phụ thuộc bên ngoài, dễ biên dịch cho mọi mục tiêu hiện đại, từ MCU nhỏ đến MPU đa lõi Linux với hỗ trợ 3D. Chỉ cần khoảng 32kB RAM và 128kB Flash, cùng một buffer 1/10 kích thước màn hình để render.

✨ Điểm nổi bật

  • Miễn phí & mang tính cổ vũ hóa: Thư viện C (tương thích C++) hoàn toàn di động, không phụ thuộc bên ngoài.
  • Hỗ trợ mọi nền tảng: Biên dịch cho bất kỳ MCU/MPU nào, với bất kỳ (RT)OS nào. Hỗ trợ Make, CMake và globbing đơn giản.
  • Đa dạng màn hình: Hỗ trợ màn hình đơn sắc, ePaper, OLED, TFT hoặc thậm chí màn hình máy tính.
  • Giấy phép MIT: Dễ dàng sử dụng trong dự án thương mại.
  • Yêu cầu tối thiểu thấp: Chỉ cần 32kB RAM, 128kB Flash, một frame buffer và buffer render ít nhất 1/10 màn hình.
  • 30+ widget tích hợp sẵn: Button, Label, Slider, Chart, Keyboard, Meter, Arc, Table và nhiều hơn nữa.
  • Hệ thống style linh hoạt: ~100 thuộc tính style để tùy chỉnh mọi phần của widget ở mọi trạng thái.
  • Layout Flexbox/Grid-like: Tự động thu nhỏ và đặt vị trí widget một cách đáp ứng.
  • Hỗ trợ Unicode UTF-8: Render tiếng CJK, Thái, Hindi, Arabic, Persian.
  • Motor đồ họa mạnh mẽ: Hỗ trợ animation, anti-aliasing, opacity, cuộn trượt mượt, bóng đổ, biến đổi ảnh.
  • Motor render 3D: Hiển thị mô hình glTF với OpenGL.
  • Hỗ trợ nhiều thiết bị nhập: Mouse, Touchpad, Bàn phím, Nút bên ngoài, Encoder.
  • Hỗ trợ nhiều màn hình: Sử dụng đồng thời nhiều màn hình.

💡 Vì sao đáng chú ý

LVGL khác với cách làm truyền thống khi mang đồ họa đa tính năng vào thiết bị nhúng với yêu cầu tài nguyên cực kỳ thấp. Không cần GPU hay bộ nhớ lớn, nhưng vẫn hỗ trợ animation, đa màn hình, Unicode đa ngôn ngữ và cả render 3D. Phù hợp cho smartwatch, thiết bị ePaper, bảng điều khiển HMI, và bất kỳ dự án nhúng nào cần giao diện đồ họa tinh tế.


#LVGL #EmbeddedUI #GraphicsLibrary #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

Repository
forthespada/CS-Books

🔥🔥超过1000本的计算机经典书籍、个人笔记资料以及本人在各平台发表文章中所涉及的资源等。书籍资源包括C/C++、Java、Python、Go语言、数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经~

27.7k
Nov 6, 2025
RepositoryC++
shadps4-emu/shadPS4

PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++

33.9k
Oct 22, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.1k
Oct 26, 2026
Repository
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.3k
Aug 21, 2024
RepositoryC
lmarzen/esp32-weather-epd

A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.

6.3k
Jul 22, 2026
RepositoryC
lvgl/lv_port_pc_eclipse

PC simulator project for LVGL embedded GUI Library. Recommended on Linux and Mac.

349
Oct 22, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.2M
Jun 1, 2026
Repository
fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

74.0k
Oct 11, 2026
RepositoryC++
huihut/interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

38.3k
Sep 17, 2026