A cross-platform Rust UI toolkit based on the Entity Component System pattern with a functional reactive-like API.
OrbTk (Orbital Widget Toolkit) is a cross-platform GUI toolkit for building scalable user interfaces in Rust. It was originally created to bootstrap UI development on Redox OS and provides a modern, lightweight API for creating desktop and potentially web and mobile applications.
Rust developers building desktop applications for Redox OS, Linux, macOS, or Windows, particularly those interested in an Entity Component System (ECS) architecture for UI development.
Developers choose OrbTk for its Entity Component System-based architecture using the DCES library, which enables efficient widget management and state handling, along with built-in cross-platform support and a modular crate design.
The Rust UI-Toolkit.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built on the DCES library for efficient widget and state management, leveraging an Entity Component System pattern inspired by game development.
Supports Redox OS, Linux, macOS, and Windows from a single codebase, with modular crates for different platforms.
Includes a theme engine with RON-based configuration, allowing dynamic theme switching and state-based styling for widgets.
Provides application-wide localization services with RON-based dictionaries, enabling easy internationalization.
No longer actively maintained; the creators have moved to other toolkits like iced and slint, so no updates or bug fixes are expected.
Web target is broken, and mobile platforms like Android and iOS are experimental or on hold, limiting cross-platform use.
Planned features such as async support, animations, and more widgets are not implemented, reducing functionality compared to alternatives.