awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • kusti8/proton-nativeالصورة الرمزية لـ kusti8

    kusti8/proton-native

    10,894عرض على GitHub↗

    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
    عرض على GitHub↗10,894
  • nodegui/nodeguiالصورة الرمزية لـ nodegui

    nodegui/nodegui

    9,221عرض على GitHub↗

    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
    عرض على GitHub↗9,221
  • andlabs/uiالصورة الرمزية لـ andlabs

    andlabs/ui

    8,357عرض على GitHub↗

    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
    عرض على GitHub↗8,357
  • pyqt5/pyqtالصورة الرمزية لـ PyQt5

    PyQt5/PyQt

    7,138عرض على GitHub↗

    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
    عرض على GitHub↗7,138
  • wxwidgets/wxwidgetsالصورة الرمزية لـ wxWidgets

    wxWidgets/wxWidgets

    7,036عرض على GitHub↗

    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
    عرض على GitHub↗7,036
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    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
    عرض على GitHub↗6,570
  • nodegui/react-nodeguiالصورة الرمزية لـ nodegui

    nodegui/react-nodegui

    6,186عرض على GitHub↗

    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
    عرض على GitHub↗6,186
  • mimecorg/vuidoالصورة الرمزية لـ mimecorg

    mimecorg/vuido

    6,062عرض على GitHub↗

    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
    عرض على GitHub↗6,062
  • red/redالصورة الرمزية لـ red

    red/red

    6,009عرض على GitHub↗

    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
    عرض على GitHub↗6,009
  • xamarin/xamarin.formsالصورة الرمزية لـ xamarin

    xamarin/Xamarin.Forms

    5,547عرض على GitHub↗

    Xamarin.Forms هو إطار عمل للهواتف المحمولة عبر منصات متعددة لبناء واجهات مستخدم أصلية باستخدام قاعدة كود مشتركة واحدة و.NET. يعمل كمكتبة واجهة مستخدم تعتمد على البيانات ومجموعة أدوات XAML UI، مما يسمح بتحديد تخطيطات التطبيق والعناصر المرئية باستخدام لغة ترميز تعتمد على XML. يوفر إطار العمل مغلفات API أصلية توفر الوصول إلى ميزات الأجهزة ونظام التشغيل الخاصة بالجهاز عبر C#. ويستخدم نظامًا لعرض قاعدة كود واجهة مستخدم واحدة من خلال عناصر تحكم أصلية عبر أنظمة تشغيل مختلفة. يغطي المشروع إدارة التخطيط التكيفي وتنقل التطبيق لتحديد تدفقات الشاشة. ويتضمن إمكانيات للوصول إلى ميزات المنصة الأصلية، وإدارة تخزين البيانات المحلية، واستهلاك خدمات REST لدمج بيانات السحابة.

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

    C#cross-platformhacktoberfestmicrosoft
    عرض على GitHub↗5,547
  • pybee/togaالصورة الرمزية لـ pybee

    pybee/toga

    5,379عرض على GitHub↗

    Toga هو إطار عمل لواجهة المستخدم متعدد المنصات ومجموعة أدوات GUI أصلية لـ Python تستخدم لبناء تطبيقات تعرض واجهات مستخدم أصلية عبر أنظمة تشغيل مختلفة. يعمل كغلاف لعناصر واجهة المستخدم الأصلية، حيث يربط كود Python بمكونات نظام التشغيل الأصلي لضمان مظهر وشعور متسق. تسمح مجموعة التطوير هذه بنشر كود مصدر واحد عبر أجهزة الكمبيوتر المكتبية، وأجهزة الجوال المحمولة، ومتصفحات الويب. يستخدم محرك عرض متعدد الخلفيات لتوجيه تعريفات واجهة المستخدم إلى العارض المناسب بناءً على البيئة المستهدفة. يغطي إطار العمل بناء تطبيقات سطح المكتب والجوال الأصلية بالإضافة إلى النشر على محركات المتصفح ومحطات سطر الأوامر. يحافظ على تسلسل هرمي للمكونات المجردة يترجم إلى تسلسلات هرمية للعرض الأصلي في وقت التشغيل عبر طبقة محول خاصة بالمنصة.

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

    Python
    عرض على GitHub↗5,379
  • beeware/togaالصورة الرمزية لـ beeware

    beeware/toga

    5,379عرض على GitHub↗

    Toga هو إطار عمل للتطبيقات متعدد المنصات ومجموعة أدوات GUI أصلية لـ Python. يعمل كغلاف واجهة أمامية متعدد المنصات يسمح بنشر كود مصدر واحد عبر macOS و Windows و Linux و Android و iOS. تعمل مجموعة الأدوات كمكتبة واجهة مستخدم لعناصر واجهة المستخدم الأصلية، حيث تربط تعريفات واجهة Python عالية المستوى مباشرة بالمكونات المرئية لنظام التشغيل المضيف. يضمن هذا أن التطبيقات تستخدم عناصر واجهة المستخدم الأصلية للنظام لتتناسب مع مظهر وشعور البيئة المستهدفة بدلاً من الاعتماد على مكتبات الرسم المخصصة. يغطي إطار العمل التطوير متعدد المنصات لتطبيقات سطح المكتب والجوال، مع دعم إضافي للنشر على متصفحات الويب ومحطات سطر الأوامر.

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

    Pythonguipython
    عرض على GitHub↗5,379
  • orion-lib/oriontvالصورة الرمزية لـ orion-lib

    orion-lib/OrionTV

    5,356عرض على GitHub↗

    OrionTV is a framework for building and deploying native video applications for television screens. It utilizes React Native TVOS and the Expo ecosystem to create cross-platform TV interfaces from a single shared codebase. The project provides a specialized user interface framework optimized for large-screen layouts and remote control interaction. This includes spatial focus management for D-pad navigation and a native video bridge that connects JavaScript controls to hardware-accelerated media players. The system covers video content streaming integration and the generation of native projec

    Maps React components specifically to native television user interface elements.

    TypeScript
    عرض على GitHub↗5,356
  • openkraken/krakenالصورة الرمزية لـ openkraken

    openkraken/kraken

    4,928عرض على GitHub↗

    Kraken هو إطار عمل واجهة مستخدم متعدد المنصات ووقت تشغيل لمعايير الويب مصمم لبناء تطبيقات أصلية باستخدام ترميز وتنسيق الويب القياسي. يستخدم محرك عرض قائم على Flutter لمعالجة HTML و CSS، مما ينتج واجهات مستخدم متسقة بصريًا عبر منصات الجوال وسطح المكتب. يتميز النظام بتجميع وقت التشغيل إلى كود آلة وتوظيف خط أنابيب تنقيط (rasterization) متزامن لضمان تطابق الرسوم المتحركة والتمرير مع سلاسة التطبيقات الأصلية. يدمج أيضًا مكونات أصلية عالية الأداء مباشرة في شجرة كائن مستند معايير الويب، مما يسمح بتعريف علامات HTML مخصصة مدعومة بأدوات أصلية. يغطي إطار العمل سطح قدرات واسع بما في ذلك تنفيذ شجرة مكونات JavaScript، ومزامنة الحالة العالمية والمحلية، ومعالجة الإيماءات الموحدة. كما يوفر نظامًا قائمًا على الإضافات لتوسيع واجهة برمجة التطبيقات بوظائف خلفية مخصصة ويدعم التكامل مع مختلف أطر عمل الواجهة الأمامية. يتم دعم سير عمل المطور من خلال التكامل مع بروتوكول Chrome DevTools، مما يتيح فحص حالة التطبيق وتعديل نمط واجهة المستخدم.

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

    TypeScriptengineflutterkraken
    عرض على GitHub↗4,928
  • blinker-iot/blinker-jsالصورة الرمزية لـ blinker-iot

    blinker-iot/blinker-js

    4,338عرض على GitHub↗

    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
    عرض على GitHub↗4,338
  • picoe/etoالصورة الرمزية لـ picoe

    picoe/Eto

    3,941عرض على GitHub↗

    Eto is a .NET cross-platform GUI framework used to build desktop and mobile user interfaces from a single codebase. It functions as a native backend UI wrapper, rendering application interfaces using the native controls of the host operating system to ensure consistent appearance and performance. The framework enables the development of professional software for Windows, macOS, and Linux while maintaining native behavior across different hardware and OS environments. It allows for the integration of third-party libraries to handle specialized tasks such as data visualization, map rendering, a

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

    C#
    عرض على GitHub↗3,941
  • apache/nuttxالصورة الرمزية لـ apache

    apache/nuttx

    3,912عرض على GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

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

    Cembeddedmcumicrocontroller
    عرض على GitHub↗3,912
  • status-im/react-native-desktop-qtالصورة الرمزية لـ status-im

    status-im/react-native-desktop-qt

    1,243عرض على GitHub↗

    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
    عرض على GitHub↗1,243
  • streamich/json-joyالصورة الرمزية لـ streamich

    streamich/json-joy

    1,079عرض على GitHub↗

    json-joy هي مكتبة شاملة لبناء تطبيقات تعاونية في الوقت الفعلي وأنظمة موزعة. توفر إطار عمل قوياً لإدارة هياكل البيانات الشبيهة بـ JSON التي تدمج تلقائياً التعديلات المتزامنة من مستخدمين متعددين، مما يضمن حالة متسقة عبر جميع النسخ المتماثلة دون الحاجة إلى خادم تنسيق مركزي. يتميز المشروع بنهج عالي الأداء لمعالجة البيانات، باستخدام أنواع بيانات متماثلة خالية من التعارض ومزامنة قائمة على الساعة المنطقية للحفاظ على سلامة البيانات. يتضمن محركاً متخصصاً للتنقل ومعالجة الكائنات المتداخلة المعقدة باستخدام نحو مؤشر قياسي، إلى جانب مجموعة أدوات لتطبيق تعديلات ذرية دقيقة على المستندات. يتم استكمال هذه القدرات بمكتبة تسلسل عالية السرعة تدعم تنسيقات ثنائية مضغوطة لتحسين عرض النطاق الترددي للشبكة وكفاءة التخزين. بالإضافة إلى منطق المزامنة الأساسي، تقدم المكتبة مجموعة واسعة من الأدوات لإدارة الحالة التفاعلية وتكامل واجهة المستخدم. توفر خطافات ومكونات تعريفية تربط نماذج البيانات المشتركة مباشرة بمحررات النصوص والأكواد القائمة على الويب، مما يتيح ميزات مثل التواجد في الوقت الفعلي، وعرض المؤشر عن بعد، وتتبع السجل المحلي. يدعم النظام أيضاً معالجة البيانات المتقدمة، بما في ذلك التحقق من المخطط، وتقييم التعبير، وتنظيم البيانات القائم على الشجرة عالي الأداء.

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

    TypeScriptcborcollaborationcollaborative
    عرض على GitHub↗1,079
  • rheosoph/flow-likeالصورة الرمزية لـ Rheosoph

    Rheosoph/flow-like

    899عرض على GitHub↗

    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
    عرض على GitHub↗899
  1. Home
  2. User Interface & Experience
  3. Native Widget Mapping

استكشف الوسوم الفرعية

  • 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 وسم فرعيMaps 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 وسوم فرعيةDeclarative 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.