3 مستودعات
Frameworks for building cross-platform desktop user interfaces using the Rust programming language.
Distinct from Rust TUI Frameworks: Existing candidates were limited to TUI, frontend/web, or database extensions, not general native GUI frameworks.
Explore 3 awesome GitHub repositories matching user interface & experience · Rust Native UI Frameworks. Refine with filters or upvote what's useful.
Xilem هو إطار عمل لواجهات المستخدم (UI) مبني بلغة Rust. يوفر شجرة عرض تفاعلية تربط حالة التطبيق بالواجهة لأتمتة التحديثات عند تغير البيانات. يحتوي إطار العمل على محرك رسوميات ثنائي الأبعاد مُسرّع بواسطة GPU ومحرك مخصص لتخطيط النصوص للتعامل مع الطباعة المعقدة والعرض المرئي عالي الأداء. تم بناؤه كإطار عمل UI يسهل الوصول إليه مع دعم مدمج لخدمات إمكانية الوصول في النظام وقارئات الشاشة. يستخدم النظام معمارية تعتمد على الاحتفاظ بالحالة (retained-mode) مع خط أنابيب رسومي يترجم أوامر الرسم إلى تظليل (shaders) ومخازن مؤقتة مُسرّعة عتادياً. كما يدير العرض الأصلي عبر المنصات ومطابقة حالة شجرة العرض للحفاظ على هيكل الواجهة.
Provides a comprehensive framework for building high-performance, cross-platform native user interfaces using Rust.
Orbtk is a cross-platform GUI framework and UI toolkit for building desktop applications using the Rust programming language. It functions as a widget-based library that provides a collection of reusable interface components and a template system for defining custom visual elements. The framework includes a localization and theming engine used to manage multi-language text translation and dynamic visual styles. It enables the creation of consistent layouts and custom widgets across different operating systems and hardware. The toolkit covers a broad range of capabilities, including window ma
Implements a native UI framework specifically for building cross-platform desktop applications using the Rust programming language.
This project is a framework for building stateful, component-driven terminal user interfaces in Rust. It provides a structured architecture for managing complex command line applications by decoupling rendering logic from application state through a centralized message-passing system. By utilizing a component-based model, it enables developers to construct interactive interfaces that handle event routing, focus management, and lifecycle orchestration in a predictable manner. The framework distinguishes itself through its focus on modularity and developer productivity. It employs trait-based c
Provides abstractions for creating complex terminal interfaces that manage state and rendering through a centralized message-passing system.