Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rust Widgets Documentation

Welcome to the rust_widgets documentation! This documentation is available in multiple languages:

About rust_widgets

rust_widgets is a pure Rust cross-platform native GUI architecture that provides a unified API for building graphical user interfaces across different platforms.

Key Features

  • Cross-platform: Supports Windows, macOS, Linux, and HarmonyOS
  • Native performance: Uses native platform APIs for optimal performance
  • Unified API: Consistent API across all platforms
  • Internationalization: Built-in support for multiple languages
  • Extensible: Easy to extend with custom widgets and platforms

Getting Started

To get started with rust_widgets, please refer to the documentation in your preferred language.

Platform Support

  • Desktop: Windows (Win32), macOS (Cocoa), Linux (GTK), Harmony Desktop
  • Embedded: Embedded Linux / embedded Harmony
  • Mobile: Android / iOS / Harmony mobile (architecture-ready)

License

rust_widgets is licensed under the MIT License. See LICENSE for more information.