🚧 Work in progress 🚧
This book is largely incomplete. If you want to contribute, feel free to join our Discord server and start a discussion there.
While the book is being worked on, the best resources to get started with iced are:
- The API Reference
- The official examples
- The codebase of many open-source iced projects
Introduction
iced is a cross-platform GUI library for Rust. It is inspired by Elm, a delightful functional language for building web applications.
As a GUI library, iced helps you build graphical user interfaces for your Rust applications.
iced is strongly focused on simplicity and type-safety. As a result, iced tries to provide simple building blocks than can be put together with strong typing to reduce the chance of runtime errors.
This book will:
- Introduce you to the fundamental ideas of iced.
- Teach you how to build interactive applications with iced.
- Emphasize principles to scale and grow iced applications.
Before proceeding, you should have some basic familiarity with Rust. If you are new to Rust or feel lost at some point, I recommend you to read the official Rust book.