Foreword
Welcome to the Vizia book!
What is Vizia?
Vizia is a powerful, reactive Rust framework for building modern desktop graphical user interfaces (GUIs). Whether you’re creating a simple utility, a complex application, or anything in between, Vizia provides the tools and abstractions to make GUI development in Rust accessible and enjoyable.
Vizia runs on Windows, Linux, and macOS, enabling you to write once and deploy across all major desktop platforms.
Who is This Book For?
This book is designed for Rust developers who want to build desktop applications with modern, declarative UI code. You don’t need prior GUI programming experience—we’ll guide you through the fundamentals—but you should be comfortable with Rust basics and ownership concepts.
About This Book
This guide serves as both a tutorial and a reference for Vizia. You can work through it sequentially to build a solid foundation, or jump to specific sections as you need them.
For the latest source code, updates, and community discussions:
- Project Home: https://github.com/vizia
- Main Repository: https://github.com/vizia/vizia
Found an Error?
If you encounter any errors, typos, outdated information, or unclear explanations in this book, we’d love to hear about it! Please help us improve by:
- Opening an issue on the vizia-book repository
- Submitting a pull request with a fix if you’d like to contribute directly
Your feedback helps make this resource better for everyone.
Contributing to Vizia
Beyond this book, the Vizia project welcomes contributions from developers of all experience levels! Whether you’re interested in:
- Reporting bugs in the framework or examples
- Improving documentation and examples
- Adding features or optimizations
- Fixing issues or reviewing pull requests
- Writing custom widgets or extensions
All contributions are valuable. Check out the main repository for contribution guidelines and open issues to get started.
Join the Community
For help with vizia, or to get involved with contributing to the project, come join us on our Discord server.