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
·

20 Repos

Awesome GitHub RepositoriesNative Widget Mapping

Translation of high-level UI instructions into native operating system controls.

Distinct from Native Widget Toolkits: The candidates focus on C toolkits or FFI symbol mapping, not the high-level abstraction of UI instructions to native widgets.

Explore 20 awesome GitHub repositories matching user interface & experience · Native Widget Mapping. Refine with filters or upvote what's useful.

Awesome Native Widget Mapping GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kusti8/proton-nativeAvatar von kusti8

    kusti8/proton-native

    10,894Auf GitHub ansehen↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    Each React component maps to a specific native desktop widget (e.g., QPushButton, QLabel) via a declarative configuration layer.

    TypeScriptcross-platformdesktopjs
    Auf GitHub ansehen↗10,894
  • nodegui/nodeguiAvatar von nodegui

    nodegui/nodegui

    9,221Auf GitHub ansehen↗

    NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules. The framework distinguishes itself by allowing developers to style native desktop widgets with CSS and Flexbox layout rules, without relying on a web browser. It translates CSS properties and Flexbox layout into Qt stylesheet and layout ma

    Maps each widget type to platform-native Qt implementations for consistent cross-platform behavior.

    C++cross-platformdesktopgui
    Auf GitHub ansehen↗9,221
  • andlabs/uiAvatar von andlabs

    andlabs/ui

    8,357Auf GitHub ansehen↗

    This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co

    Maps a single set of high-level instructions to the native operating system controls of the host desktop environment.

    Go
    Auf GitHub ansehen↗8,357
  • pyqt5/pyqtAvatar von PyQt5

    PyQt5/PyQt

    7,138Auf GitHub ansehen↗

    PyQt is a cross-platform GUI toolkit and desktop UI framework that provides Python bindings for the Qt framework. It serves as a widget library for creating graphical user interfaces that maintain consistent behavior and appearance across Windows, macOS, and Linux. The framework enables the development of desktop applications through a collection of pre-built interface components and layout managers. It supports the creation of specialized interface elements with custom styling, window animations, and the integration of web browser components to load and execute scripts alongside native eleme

    Ships a vast collection of pre-built interface components and layout managers based on the Qt framework.

    Pythonpyqt4pyqt5pyqt5-tutorial
    Auf GitHub ansehen↗7,138
  • wxwidgets/wxwidgetsAvatar von wxWidgets

    wxWidgets/wxWidgets

    7,036Auf GitHub ansehen↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    Implements an abstraction layer that maps generic API calls to the native UI controls of different host operating systems.

    C++c-plus-pluscocoacross-platform
    Auf GitHub ansehen↗7,036
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Triggers custom logic in response to add, update, or remove operations performed on replicated data structures.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • nodegui/react-nodeguiAvatar von nodegui

    nodegui/react-nodegui

    6,186Auf GitHub ansehen↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.🚀

    Maps React component declarations directly to native Qt widget instances for desktop UI rendering.

    TypeScriptcssdesktopgui
    Auf GitHub ansehen↗6,186
  • mimecorg/vuidoAvatar von mimecorg

    mimecorg/vuido

    6,062Auf GitHub ansehen↗

    Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It

    Maps Vue components directly to libui native widgets for platform-native rendering without Electron.

    JavaScriptdesktoplibuivue
    Auf GitHub ansehen↗6,062
  • red/redAvatar von red

    red/red

    6,009Auf GitHub ansehen↗

    Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu

    Maps declarative GUI layouts to native OS widgets across Windows, macOS, and Linux.

    Red
    Auf GitHub ansehen↗6,009
  • xamarin/xamarin.formsAvatar von xamarin

    xamarin/Xamarin.Forms

    5,547Auf GitHub ansehen↗

    Xamarin.Forms ist ein plattformübergreifendes mobiles Framework für den Aufbau nativer Benutzeroberflächen unter Verwendung einer einzigen gemeinsamen Codebasis und .NET. Es fungiert als datengesteuerte UI-Bibliothek und XAML-UI-Toolkit, das es ermöglicht, Anwendungslayouts und visuelle Elemente mittels einer XML-basierten Auszeichnungssprache zu definieren. Das Framework bietet native API-Wrapper, die Zugriff auf gerätespezifische Hardware- und Betriebssystemfunktionen via C# ermöglichen. Es nutzt ein System zum Rendern einer einzigen Benutzeroberflächen-Codebasis durch native Steuerelemente über verschiedene Betriebssysteme hinweg. Das Projekt deckt adaptives Layout-Management und Anwendungsnavigation für die Definition von Screen-Flows ab. Es umfasst Funktionen für den Zugriff auf native Plattformfunktionen, lokales Datenspeicher-Management und die Nutzung von REST-Diensten zur Integration von Cloud-Daten.

    Translates high-level shared UI instructions into native operating system controls for native performance.

    C#cross-platformhacktoberfestmicrosoft
    Auf GitHub ansehen↗5,547
  • pybee/togaAvatar von pybee

    pybee/toga

    5,379Auf GitHub ansehen↗

    Toga ist ein plattformübergreifendes UI-Framework und ein natives Python-GUI-Toolkit, das zum Erstellen von Anwendungen verwendet wird, die native Benutzeroberflächen über verschiedene Betriebssysteme hinweg rendern. Es fungiert als nativer Widget-Wrapper, der Python-Code auf native Betriebssystemkomponenten abbildet, um ein konsistentes Look-and-Feel zu gewährleisten. Dieses Development-Kit ermöglicht es, eine einzige Codebasis auf Desktop-Computern, mobilen Handgeräten und Webbrowsern bereitzustellen. Es nutzt eine Multi-Backend-Rendering-Engine, um UI-Deklarationen basierend auf der Zielumgebung an den entsprechenden Renderer weiterzuleiten. Das Framework deckt den Bau nativer Desktop- und Mobilanwendungen sowie die Bereitstellung für Browser-Engines und Befehlszeilenterminals ab. Es unterhält eine abstrakte Komponenten-Hierarchie, die zur Laufzeit über eine plattformspezifische Adapterschicht in native View-Hierarchien übersetzt wird.

    Provides a platform-specific adapter layer that maps abstract GUI components to native operating system widgets.

    Python
    Auf GitHub ansehen↗5,379
  • beeware/togaAvatar von beeware

    beeware/toga

    5,379Auf GitHub ansehen↗

    Toga ist ein plattformübergreifendes Anwendungs-Framework und ein natives GUI-Toolkit für Python. Es dient als Multi-Plattform-Frontend-Wrapper, der es ermöglicht, eine einzige Codebasis auf macOS, Windows, Linux, Android und iOS bereitzustellen. Das Toolkit fungiert als native Widget-UI-Bibliothek, die High-Level-Python-Interface-Definitionen direkt auf die visuellen Komponenten des Host-Betriebssystems abbildet. Dies stellt sicher, dass Anwendungen native System-Widgets verwenden, um dem Look-and-Feel der Zielumgebung zu entsprechen, anstatt sich auf benutzerdefinierte Zeichenbibliotheken zu verlassen. Das Framework deckt die plattformübergreifende Entwicklung für Desktop- und Mobilanwendungen ab, mit zusätzlicher Unterstützung für die Bereitstellung in Webbrowsern und Befehlszeilenterminals.

    Maps generic Python UI components to platform-specific native widgets via dedicated backend drivers.

    Pythonguipython
    Auf GitHub ansehen↗5,379
  • orion-lib/oriontvAvatar von orion-lib

    orion-lib/OrionTV

    5,356Auf GitHub ansehen↗

    OrionTV ist ein Framework zum Erstellen und Bereitstellen nativer Videoanwendungen für Fernsehbildschirme. Es nutzt React Native TVOS und das Expo-Ökosystem, um plattformübergreifende TV-Interfaces aus einer einzigen gemeinsamen Codebasis zu erstellen. Das Projekt bietet ein spezialisiertes UI-Framework, das für Large-Screen-Layouts und die Interaktion mit Fernbedienungen optimiert ist. Dies beinhaltet räumliche Fokusverwaltung für D-Pad-Navigation und eine native Video-Brücke, die JavaScript-Steuerelemente mit hardwarebeschleunigten Media-Playern verbindet. Das System deckt die Integration von Video-Streaming-Inhalten und die Generierung nativer Projektdateien für die Bereitstellung auf verschiedenen TV-Hardwareumgebungen ab. Es verwendet einen Cloud-basierten Workflow, um den Build- und Verteilungsprozess zu automatisieren.

    Maps React components specifically to native television user interface elements.

    TypeScript
    Auf GitHub ansehen↗5,356
  • openkraken/krakenAvatar von openkraken

    openkraken/kraken

    4,928Auf GitHub ansehen↗

    Kraken ist ein plattformübergreifendes UI-Framework und eine Web-Standards-Laufzeitumgebung, die entwickelt wurde, um native Anwendungen unter Verwendung von Standard-Web-Markup und -Styling zu erstellen. Es nutzt eine Flutter-basierte Rendering-Engine, um HTML und CSS zu verarbeiten, und erzeugt visuell konsistente Benutzeroberflächen über mobile und Desktop-Plattformen hinweg. Das System zeichnet sich dadurch aus, dass es die Laufzeitumgebung in Maschinencode kompiliert und eine synchrone Rasterisierungspipeline verwendet, um sicherzustellen, dass Animationen und Scrollvorgänge der Fluidität nativer Anwendungen entsprechen. Es integriert zudem hochperformante native Komponenten direkt in einen Web-Standard-DOM-Baum, was die Definition benutzerdefinierter HTML-Tags ermöglicht, die von nativen Widgets unterstützt werden. Das Framework deckt eine breite Funktionsfläche ab, einschließlich der Ausführung von JavaScript-Komponenten-Bäumen, der Synchronisierung globaler und lokaler Zustände sowie der standardisierten Gestenverarbeitung. Es bietet zudem ein Plugin-basiertes System zur Erweiterung der API um benutzerdefinierte Backend-Funktionen und unterstützt die Integration mit verschiedenen Frontend-Frameworks. Entwickler-Workflows werden durch die Integration mit dem Chrome DevTools-Protokoll unterstützt, was die Inspektion des Anwendungszustands und die Modifikation von UI-Stilen ermöglicht.

    Embeds high-performance native components into a web-based tree to combine flexible layouts with native rendering.

    TypeScriptengineflutterkraken
    Auf GitHub ansehen↗4,928
  • blinker-iot/blinker-jsAvatar von blinker-iot

    blinker-iot/blinker-js

    4,338Auf GitHub ansehen↗

    blinker-js is an IoT device communication framework and Node.js library designed to manage bidirectional data exchange between embedded hardware and remote servers or local networks. It functions as an MQTT hardware integration tool that links single-board computers to IoT clouds for remote management and control. The project provides a virtual device widget manager to synchronize hardware state with cloud-based user interface components. This system allows for the mapping of remote UI identifiers to internal software logic, enabling remote IoT control through virtual buttons and input fields

    Links remote UI component identifiers to internal software logic for synchronized hardware state management.

    TypeScriptiotlinuxmqtt
    Auf GitHub ansehen↗4,338
  • picoe/etoAvatar von picoe

    picoe/Eto

    3,941Auf GitHub ansehen↗

    Eto ist ein .NET-Framework für plattformübergreifende GUIs, das verwendet wird, um Desktop- und mobile Benutzeroberflächen aus einer einzigen Codebasis zu erstellen. Es fungiert als nativer Backend-UI-Wrapper, der Anwendungsoberflächen unter Verwendung der nativen Steuerelemente des Host-Betriebssystems rendert, um ein konsistentes Erscheinungsbild und eine konsistente Performance sicherzustellen. Das Framework ermöglicht die Entwicklung professioneller Software für Windows, macOS und Linux bei gleichzeitiger Beibehaltung nativen Verhaltens über verschiedene Hardware- und OS-Umgebungen hinweg. Es erlaubt die Integration von Drittanbieter-Bibliotheken zur Handhabung spezialisierter Aufgaben wie Datenvisualisierung, Karten-Rendering und Videowiedergabe. Das Toolset deckt plattformübergreifende GUI-Entwicklung und Multi-Plattform-App-Deployment ab, wodurch Entwickler Geschäftslogik und Layouts über verschiedene Betriebssysteme hinweg teilen können.

    Maps generic UI control abstractions to specific native widgets across different target operating systems.

    C#
    Auf GitHub ansehen↗3,941
  • apache/nuttxAvatar von apache

    apache/nuttx

    3,912Auf GitHub ansehen↗

    NuttX ist ein POSIX-konformes Echtzeitbetriebssystem für Mikrocontroller, das von 8-Bit- bis 64-Bit-Architekturen reicht. Es bietet eine deterministische Ausführungsumgebung mit einem Echtzeit-Task-Scheduler und einem POSIX-Embedded-Kernel, um die Portabilität von Code über diverse Hardware-Ziele hinweg sicherzustellen. Das Projekt zeichnet sich durch eine umfassende Hardware-Abstraktionsschicht aus, die standardisierte Treiber für I2C, SPI, CAN und USB für verschiedene Halbleiter-Chipsätze bereitstellt. Es verfügt zudem über einen Embedded-Netzwerk-Stack mit Unterstützung für TCP, UDP, IPv4 und IPv6 sowie industrielle Protokolle wie Modbus und DroneCAN. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich fortschrittlichem Speichermanagement mit On-Demand-Paging, sicheren kryptografischen Operationen und einem virtuellen Dateisystem zur Verwaltung unterschiedlicher Speichertypen. Es integriert zudem High-Level-Schnittstellen für grafische Benutzeroberflächen, Audiosynthese sowie die Ausführung mehrerer Skriptsprachen und WebAssembly-Workloads. Die Umgebung wird mittels Make oder CMake für spezifische Board-Konfigurationen und Halbleiter-Chipsätze erstellt.

    Provides a C++ library for building and managing object-oriented graphical user interface widgets.

    Cembeddedmcumicrocontroller
    Auf GitHub ansehen↗3,912
  • status-im/react-native-desktop-qtAvatar von status-im

    status-im/react-native-desktop-qt

    1,243Auf GitHub ansehen↗

    This project is a cross-platform development framework that enables the execution of React Native applications as native desktop software. By utilizing the Qt toolkit, it maps mobile-oriented interface components to native desktop widgets, allowing developers to deploy a single codebase across Linux, macOS, and Windows. The framework functions as a bridge between JavaScript-based application logic and native system interfaces. It includes a native module bridge that exposes system-level hardware and platform capabilities to the JavaScript runtime, facilitating the integration of custom C++ or

    Maps React component types to native desktop widgets to enable cross-platform interface rendering.

    JavaScript
    Auf GitHub ansehen↗1,243
  • streamich/json-joyAvatar von streamich

    streamich/json-joy

    1,079Auf GitHub ansehen↗

    json-joy ist eine umfassende Bibliothek zum Aufbau kollaborativer Echtzeitanwendungen und verteilter Systeme. Sie bietet ein robustes Framework zur Verwaltung geteilter JSON-ähnlicher Datenstrukturen, die konkurrierende Bearbeitungen mehrerer Benutzer automatisch zusammenführen und so einen konsistenten Zustand über alle Replikate hinweg sicherstellen, ohne dass ein zentraler Koordinationsserver erforderlich ist. Das Projekt zeichnet sich durch einen hochperformanten Ansatz bei der Datenverarbeitung aus und nutzt konfliktfreie replizierte Datentypen (CRDTs) und logische uhrbasierte Synchronisierung, um die Datenintegrität zu wahren. Es enthält eine spezialisierte Engine zum Navigieren und Manipulieren komplexer verschachtelter Objekte unter Verwendung standardisierter Pointer-Syntax, neben einem Toolkit zum Anwenden granularer, atomarer Modifikationen auf Dokumente. Diese Funktionen werden durch eine Hochgeschwindigkeits-Serialisierungsbibliothek ergänzt, die kompakte Binärformate unterstützt, um Netzwerkbandbreite und Speichereffizienz zu optimieren. Über die Kern-Synchronisationslogik hinaus bietet die Bibliothek eine breite Suite von Tools für reaktives State-Management und UI-Integration. Sie stellt deklarative Hooks und Komponenten bereit, die geteilte Datenmodelle direkt an webbasierte Text- und Code-Editoren binden und Funktionen wie Echtzeit-Präsenz, Remote-Cursor-Rendering und lokale Historienverfolgung ermöglichen. Das System unterstützt zudem fortgeschrittene Datenverarbeitung, einschließlich Schema-Validierung, Ausdrucksauswertung und baumbasierter Datenorganisation mit hoher Performance.

    Implements event listeners that trigger custom logic in response to modifications in distributed data structures.

    TypeScriptcborcollaborationcollaborative
    Auf GitHub ansehen↗1,079
  • rheosoph/flow-likeAvatar von Rheosoph

    Rheosoph/flow-like

    899Auf GitHub ansehen↗

    Flow-like is a workflow orchestration engine designed for building and executing strictly typed automated processes. It provides a secure, sandboxed runtime environment that supports the integration of local artificial intelligence models, allowing for the processing of data entirely on host hardware without reliance on external cloud services. The platform distinguishes itself through its event-sourced execution tracing, which records every state change and data movement to enable full auditability and the replay of past processes. It combines this with a hybrid storage system that integrate

    Maps visual component layouts to native application interfaces across desktop, web, and mobile environments.

    Rustagentsaiapis
    Auf GitHub ansehen↗899
  1. Home
  2. User Interface & Experience
  3. Native Widget Mapping

Unter-Tags erkunden

  • JavaScript Widget Abstraction LayersMaps Qt widget classes to JavaScript objects with consistent cross-platform API surfaces. **Distinct from Native Widget Mapping:** Distinct from Native Widget Mapping: specifically maps Qt C++ widget classes to JavaScript objects, not general UI-to-native translation.
  • Qt Widget Mappings1 Sub-TagMaps each widget type to platform-native Qt implementations ensuring consistent behavior across operating systems. **Distinct from Native Widget Mapping:** Distinct from Native Widget Mapping: specifies Qt-specific widget-to-platform mappings rather than general UI-to-native translation.
  • React-to-Native Widget Mappings4 Sub-TagsDeclarative configuration layers that map React component types to specific native desktop widgets like buttons and labels. **Distinct from Native Widget Mapping:** Distinct from Native Widget Mapping: focuses on the React-specific declarative mapping layer rather than general UI-to-native translation.
  • Vue-to-Native Widget MappingsMaps each Vue component to a corresponding libui native widget for platform-native rendering without Electron. **Distinct from Native Widget Mapping:** Distinct from Native Widget Mapping: specifies the Vue.js-specific mapping layer to libui, not a general UI-to-native translation.