slint-ui/slint
PublicSlint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 02/10/2026
Tóm tắt bởi Bee AI
Slint là bộ công cụ GUI khai báo mã nguồn mở giúp xây dựng giao diện người dùng native cho hệ thống nhúng, desktop và mobile. Dự án hỗ trợ kết nối logic viết bằng Rust, C++, JavaScript hoặc Python.
- Giao diện được định nghĩa độc lập bằng ngôn ngữ khai báo .slint và biên dịch ahead-of-time sang mã native.
- Hỗ trợ nhiều backend kết xuất như femtovg (OpenGL ES 2.0), Skia và software renderer thuần CPU.
- Bộ nhớ được tối ưu bằng cách gom các thành phần và thuộc tính vào một vùng nhớ duy nhất.
- Hệ sinh thái công cụ phong phú gồm LSP server, extension cho VS Code, trình xem trực tiếp slint-viewer và plugin Figma.
Lưu ý
- Các ràng buộc ngôn ngữ cho JavaScript/NodeJS và Python hiện vẫn đang ở giai đoạn Beta.
- Chính sách cấp phép đa dạng (Royalty-free, GNU GPLv3, hoặc Commercial) yêu cầu chọn đúng giấy phép khi triển khai thương mại trên embedded.
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến96
- Độ tươi100
- Cộng đồng17
- Tài liệu100
- Phát hành100
- Mức độ khóTrung bình
- Phù hợp vớiLập trình viên
- Loại dự ánFramework
- Giấy phépKhông có
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
Rust
C++
Python
JavaScript
Node.js
WebAssembly
Qt
CMake
Docker
NixOS
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
api/Chứa thư viện ràng buộc và API cho các ngôn ngữ C++, Rust, JavaScript/NodeJS và Pythondemos/Chứa các dự án demo hoàn chỉnh sử dụng Slintdocs/Tài liệu hướng dẫn xây dựng và tài liệu kỹ thuật nội bộeditors/Tiện ích mở rộng và cấu hình tích hợp cho các trình soạn thảo mãexamples/Các ví dụ mẫu hướng dẫn cú pháp và cách tích hợp giao diệntools/Công cụ hỗ trợ phát triển như compiler, LSP server và slint-viewertests/Bộ mã kiểm thử tính năng và độ ổn định của hệ thống
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/slint-ui/slint.git
cd slintCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Phát triển giao diện điều khiển mượt mà, tốn ít tài nguyên trên vi điều khiển và máy tính nhúng (STM32, RP2040, Raspberry Pi).
- Xây dựng ứng dụng desktop đa nền tảng chạy trên Windows, macOS và Linux.
- Biên dịch và chạy giao diện web tương tác thông qua WebAssembly.
- Tích hợp giao diện .slint vào ứng dụng backend/logic viết bằng Rust, C++, Python hoặc Node.js.
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
freeCodeCamp/freeCodeCampfreeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.458.2k+454
- 2
practical-tutorials/project-based-learningCurated list of project-based tutorials288.5k+765
- 3
react/reactThe library for web and native user interfaces.251.8k+46
- 4
vuejs/vueThis is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core212.5k-141
- 5
trekhleb/javascript-algorithms📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings196.7k+22
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 02/10/2026.