slint-ui

slint

slint-ui

开源声明式 GUI 工具包,用于为 Rust、C++、JavaScript 或 Python 应用构建原生用户界面。

v1.18.1
发布于
28 天前
24,055
星标
82,489
下载
同步于
15 天前
rust

最新版本

v1.18.12026年9月21日 17:35
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Slint 是一个开源声明式 GUI 工具包,用于为嵌入式系统、桌面和移动平台构建原生用户界面。使用 .slint 标记语言编写 UI,一次编写,连接 Rust、C++、JavaScript 或 Python 业务逻辑。

主要功能

  • 声明式 UI 标记语言(.slint)
  • 支持 Rust、C++、JavaScript、Python 绑定
  • 跨平台:嵌入式、桌面、移动、Web
  • 轻量级,资源占用少
  • 稳定 1.x API
  • Figma 到 Slint 插件
  • 实时预览和编辑器集成

适用人群

  • 需要跨平台 GUI 的开发者
  • 嵌入式系统开发者
  • 希望分离 UI 和业务逻辑的团队

快速上手

  1. 在 .slint 文件中定义 UI
  2. 在 Rust/C++/JavaScript/Python 中连接业务逻辑
  3. 查看 Slint 文档
  4. 浏览 示例

核心优势

  • 可扩展、轻量级、直观、原生
  • 独立 UI 设计,设计师与开发者并行工作
  • 从 Figma 直接导入设计
  • 支持 WebAssembly

系统要求

  • 操作系统:跨平台(嵌入式、桌面、移动)
  • 支持架构:x86_64、arm64 等
  • 额外依赖:Rust/C++/JavaScript/Python 工具链

注意事项

历史版本

排序