Iced is a cross-platform, end-user-oriented GUI library for Rust, inspired by The Elm Architecture. It expects you to split user interfaces into four different concepts, which are: the state of your app; messages, which are user interactions or other meaningful events; view logic, which displays your state as widgets that can result in messages; and update logic, which offers a way to update your state and react to messages. Iced is very simple and easy to use, and is type-safe. It offers many great features including built-in widgets and custom widget support, debug overlay, a modular ecosystem and more.
Features
- Simple, easy-to-use, batteries-included API
- Type-safe, reactive programming model
- Supports Windows, Linux, macOS and the Web
- Responsive layout
- Built-in widgets as well as custom widget support to build your own
- Debug overlay with performance metrics
- Excellent support for async actions
- Modular ecosystem with reusable parts: a renderer-agnostic native runtime, built-in renderer, windowing shell and web runtime
License
MIT LicenseFollow Iced
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Iced!