iced:Rust 语言跨平台的 GUI 工具库
https://github.com/iced-rs/iced
https://iced.rs/
A cross-platform GUI library for Rust focused on simplicity and type-safety. Inspired by Elm.
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 overlay with performance metrics]
- 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]
- A [web runtime] leveraging the DOM
已收藏至合集