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

已收藏至合集