awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesRust Native UI Frameworks

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.

Awesome Rust Native UI Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • linebender/xilemAvatar von linebender

    linebender/xilem

    5,415Auf GitHub ansehen↗

    Xilem ist ein natives UI-Framework für die Programmiersprache Rust. Es bietet einen reaktiven View-Tree, der den Anwendungszustand mit der Benutzeroberfläche verknüpft, um Updates bei Datenänderungen zu automatisieren. Das Framework enthält eine GPU-beschleunigte 2D-Grafik-Engine und eine dedizierte Text-Layout-Engine für komplexe Typografie und performantes Rendering. Es wurde als barrierefreies UI-Framework konzipiert, mit integrierter Unterstützung für System-Accessibility-Dienste und Screenreader. Das System nutzt eine Retained-Mode-Architektur mit einer Grafik-Pipeline, die Zeichenbefehle in hardwarebeschleunigte Shader und Buffer übersetzt. Es verwaltet plattformübergreifendes natives Rendering und die Synchronisation des View-Tree-Zustands, um die Struktur der Benutzeroberfläche konsistent zu halten.

    Provides a comprehensive framework for building high-performance, cross-platform native user interfaces using Rust.

    Rust
    Auf GitHub ansehen↗5,415
  • redox-os/orbtkAvatar von redox-os

    redox-os/orbtk

    3,780Auf GitHub ansehen↗

    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.

    Rustcross-platformentity-componentgui
    Auf GitHub ansehen↗3,780
  • veeso/tui-realmAvatar von veeso

    veeso/tui-realm

    963Auf GitHub ansehen↗

    Dieses Projekt ist ein Framework für den Aufbau zustandsbehafteter, komponentenbasierter Terminal-Benutzeroberflächen in Rust. Es bietet eine strukturierte Architektur für die Verwaltung komplexer CLI-Anwendungen, indem Rendering-Logik und Anwendungszustand durch ein zentrales Message-Passing-System entkoppelt werden. Durch ein komponentenorientiertes Modell ermöglicht es Entwicklern, interaktive Oberflächen zu erstellen, die Event-Routing, Fokus-Management und Lebenszyklus-Orchestrierung auf vorhersehbare Weise handhaben. Das Framework zeichnet sich durch seinen Fokus auf Modularität und Entwicklerproduktivität aus. Es nutzt traitbasierte Komposition, um die Erstellung wiederverwendbarer Oberflächenelemente zu ermöglichen, die zu komplexen Layouts zusammengesetzt werden können. Um den manuellen Implementierungsaufwand zu reduzieren, enthält es Utilities zur Generierung von Komponenten-Boilerplate. Das System unterstützt zudem asynchrone Integration, wodurch Hintergrundaufgaben und externe Datenströme die Oberfläche aktualisieren können, ohne den Haupt-Event-Loop zu blockieren. Über die Kernarchitektur hinaus bietet die Bibliothek eine Suite visueller und funktionaler Utilities für Terminal-Anwendungen. Dies umfasst Unterstützung für hierarchisches Daten-Rendering, mehrzeilige Texteingabe mit Undo-Historie und integrierte Textsuche. Es bietet zudem Tools für das Testen von Terminal-Komponenten, mit denen Entwickler Benutzerinteraktionen simulieren und das Verhalten der Oberfläche in einer kontrollierten Umgebung verifizieren können.

    Provides abstractions for creating complex terminal interfaces that manage state and rendering through a centralized message-passing system.

    Rustconsolecrosstermgui
    Auf GitHub ansehen↗963
  1. Home
  2. User Interface & Experience
  3. Rust Native UI Frameworks