iced
32,016
Stars
1,732
Forks
219
Watchers
529
Open Issues
MIT
许可证
Rust
语言
2019-07-15
创建时间
2026-11-12
最近更新
项目能做什么
受 Elm 启发的 Rust 跨平台 GUI 库。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
<img src="docs/logo.svg" width="140px" />
# Iced
[][documentation]
[](https://crates.io/crates/iced)
[](https://github.com/iced-rs/iced/blob/master/LICENSE)
[](https://crates.io/crates/iced)
[](https://github.com/iced-rs/iced/actions)
[](https://iced.zulipchat.com/)
[](https://discord.gg/3xZJ65GAhd)
A cross-platform GUI library for Rust focused on simplicity and type-safety.
Inspired by [Elm].
<a href="https://github.com/squidowl/halloy">
<img src="https://iced.rs/showcase/halloy.gif" width="460px">
</a>
<a href="https://github.com/hecrj/icebreaker">
<img src="https://iced.rs/showcase/icebreaker.gif" width="360px">
</a>
</div>
## Features
* Simple, easy-to-use, batteries-included API
* Type-safe, reactive programming model
* [Cross-platform support] (Windows, macOS, Linux, and the Web)
* Responsive layout
* Built-in widgets (including [text inputs], [scrollables], and more!)
* Custom widget support (create your own!)
* [Debug tooling with performance metrics and time traveling]
* First-class support for async actions (use futures!)
* Modular ecosystem split into reusable parts:
* A [renderer-agnostic native runtime] enabling integration with existing systems
* Two built-in renderers leveraging [`wgpu`] and [`tiny-skia`]
* [`iced_wgpu`] supporting Vulkan, Metal and DX12
* [`iced_tiny_skia`] offering a software alternative as a fallback
* A [windowing shell]
__Iced is currently experimental software.__ [Take a look at the roadmap] and
[check out the issues].
[Cross-platform support]: https://raw.githubusercontent.com/iced-rs/iced/master/docs/images/todos_desktop.jpg
[text inputs]: https://iced.rs/examples/text_input.mp4
[scrollables]: https://iced.rs/examples/scrollable.mp4
[Debug tooling with performance metrics and time traveling]: https://github.com/user-attachments/assets/2e49695c-0261-4b43-ac2e-8d7da5454c4b
[renderer-agnostic native runtime]: runtime/
[`wgpu`]: https://github.com/gfx-rs/wgpu
[`tiny-skia`]: https://github.com/RazrFalcon/tiny-skia
[`iced_wgpu`]: wgpu/
[`iced_tiny_skia`]: tiny_skia/
[windowing shell]: winit/
[Take a look at the roadmap]: ROADMAP.md
[check out the issues]: https://github.com/iced-rs/iced/issues
## Overview
Inspired by [The Elm Architecture], Iced expects you to split user interfaces
into four different concepts:
* __State__ — the state of your application
* __Messages__ — user interactions or meaningful events
阅读完整原文
项目深度分析 AI 生成
商用高级 UI 组件库(Iced Pro Components)
| 产品构想 | 基于 Iced 的 Elm 架构开发一套高度定制化、开箱即用的高级商用组件套件,弥补官方基础组件库的不足。 |
| 核心功能 | 虚拟化高性能大数据表格(支持排序/过滤/编辑)、金融/工业时间序列图表、高级树形选择器、富文本与 Markdown 渲染编辑器。 |
| 目标用户 | 开发桌面端专业工具、内部管理软件或工业监控客户端的 Rust 商业团队。 |
| 难度/周期 | 中等 · 2-3个月 · 成本:开发机器与多平台测试环境费用(约 $100-$300/月) |
| 收费模式 | 单一开发者商业许可 / 企业团队年度授权 License。 |
| 竞争风险 | Iced 目前仍标注为实验性软件(experimental),底层 API 重构可能导致组件库维护成本剧增。 |
| 依据 | 已验证事实 |
拖拽式可视化 UI 设计器与代码生成工具(Iced Studio)
| 产品构想 | 针对 Iced 的纯代码布局痛点,构建一款类似 Qt Designer 的独立桌面应用,可视化搭建界面并导出原生 Rust 布局代码与 State 模板。 |
| 核心功能 | 组件拖拽摆放、响应式布局属性面板可视化调节、多主题实时预览、一键导出符合 Elm 架构的 view() 宏与消息处理骨架代码。 |
| 目标用户 | 缺乏前端经验的 Rust 后端/系统程序员,或需要快速验证界面的独立开发者与原型设计师。 |
| 难度/周期 | 较高 · 3-6个月 · 成本:开发与跨平台测试成本,服务器用于提供更新分发(约 $50/月) |
| 收费模式 | 免费基础版 + 付费专业版订阅(高级布局特性、直接导入 Figma 规范、持续更新支持)。 |
| 竞争风险 | Rust 宏与声明式 API 变化频繁,代码生成器的同步适配成本高。 |
| 依据 | AI推测 |
垂直领域专业客户端模板与脚手架(SaaS/工业监控模板)
| 产品构想 | 提供开箱即用的工业 IoT 边缘端监控仪表盘或本地开发者工具样板工程(集成 Iced + SQLite/Tokio),缩短交付周期。 |
| 核心功能 | 内置 wgpu 高刷图表大屏、串口/网络异步通信桥接模板、本地设置持久化、跨平台安装包一键生成脚本(MSI/DMG/Deb)。 |
| 目标用户 | 物联网边缘计算企业、中小硬件厂商、构建本地优先工具(Local-first tools)的商业公司。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:开发硬件及平台环境(极低) |
| 收费模式 | 单次买断商业源码 License(含半年维护与支持)。 |
| 竞争风险 | 市场垂直细分,目标受众群体规模相比主流前端较小。 |
| 依据 | 数据支持的判断 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2019-07-15,近 30 天仍在推送,发布过 18 个 Release |
| 社区活跃 | Star 32,016 / Fork 1,732 / Issue 529(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。