20 रिपॉजिटरी
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Xamarin.Forms एक सिंगल शेयर्ड कोडबेस और .NET का उपयोग करके नेटिव यूजर इंटरफेस बनाने के लिए एक क्रॉस-प्लेटफॉर्म मोबाइल फ्रेमवर्क है। यह एक डेटा-संचालित UI लाइब्रेरी और XAML UI टूलकिट के रूप में कार्य करता है, जो एप्लिकेशन लेआउट और विजुअल तत्वों को XML-आधारित मार्कअप भाषा का उपयोग करके परिभाषित करने की अनुमति देता है। फ्रेमवर्क नेटिव API रैपर प्रदान करता है जो C# के माध्यम से डिवाइस-विशिष्ट हार्डवेयर और ऑपरेटिंग सिस्टम सुविधाओं तक पहुंच प्रदान करता है। यह विभिन्न ऑपरेटिंग सिस्टमों में नेटिव कंट्रोल्स के माध्यम से एक एकल यूजर इंटरफेस कोडबेस को रेंडर करने के लिए एक सिस्टम का उपयोग करता है। यह प्रोजेक्ट स्क्रीन फ्लो को परिभाषित करने के लिए एडेप्टिव लेआउट मैनेजमेंट और एप्लिकेशन नेविगेशन को कवर करता है। इसमें नेटिव प्लेटफॉर्म फीचर एक्सेस, लोकल डेटा स्टोरेज मैनेजमेंट और क्लाउड डेटा को एकीकृत करने के लिए REST सेवाओं की खपत की क्षमताएं शामिल हैं।
Translates high-level shared UI instructions into native operating system controls for native performance.
Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user interfaces across different operating systems. It functions as a native widget wrapper, mapping Python code to native operating system components to ensure a consistent look and feel. This development kit allows a single codebase to be deployed across desktop computers, handheld mobile devices, and web browsers. It utilizes a multi-backend rendering engine to direct UI declarations to the appropriate renderer based on the target environment. The framework covers native deskt
Provides a platform-specific adapter layer that maps abstract GUI components to native operating system widgets.
Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS. The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries. The framework covers cross-platform development for d
Maps generic Python UI components to platform-specific native widgets via dedicated backend drivers.
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.
Kraken मानक वेब मार्कअप और स्टाइलिंग का उपयोग करके नेटिव एप्लिकेशन्स बनाने के लिए डिज़ाइन किया गया एक क्रॉस-प्लेटफ़ॉर्म UI फ्रेमवर्क और वेब स्टैंडर्ड्स रनटाइम है। यह HTML और CSS को संसाधित करने के लिए एक Flutter-आधारित रेंडरिंग इंजन का उपयोग करता है, जो मोबाइल और डेस्कटॉप प्लेटफ़ॉर्म पर सुसंगत यूजर इंटरफेस तैयार करता है। यह सिस्टम रनटाइम को मशीन कोड में कंपाइल करके और एनिमेशन और स्क्रॉलिंग को नेटिव एप्लिकेशन्स की तरलता से मेल खाने के लिए एक सिंक्रोनस रैस्टराइज़ेशन पाइपलाइन को नियोजित करके खुद को अलग बनाता है। यह उच्च-प्रदर्शन वाले नेटिव कंपोनेंट्स को सीधे वेब-स्टैंडर्ड डॉक्यूमेंट ऑब्जेक्ट मॉडल ट्री में एकीकृत करता है, जिससे नेटिव विजेट्स द्वारा समर्थित कस्टम HTML टैग्स की परिभाषा की अनुमति मिलती है। यह फ्रेमवर्क JavaScript कंपोनेंट ट्री निष्पादन, वैश्विक और स्थानीय स्टेट सिंक्रोनाइज़ेशन और मानकीकृत जेस्चर हैंडलिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह कस्टम बैकएंड फंक्शन्स के साथ API का विस्तार करने के लिए एक प्लगइन-आधारित सिस्टम भी प्रदान करता है और विभिन्न फ्रंटएंड फ्रेमवर्क्स के साथ एकीकरण का समर्थन करता है। डेवलपर वर्कफ़्लो को Chrome DevTools प्रोटोकॉल के साथ एकीकरण के माध्यम से समर्थित किया जाता है, जो एप्लिकेशन स्टेट निरीक्षण और UI स्टाइल संशोधन को सक्षम बनाता है।
Embeds high-performance native components into a web-based tree to combine flexible layouts with native rendering.
blinker-js एक IoT डिवाइस संचार फ्रेमवर्क और Node.js लाइब्रेरी है जिसे एम्बेडेड हार्डवेयर और रिमोट सर्वर या स्थानीय नेटवर्क के बीच द्विदिश डेटा विनिमय (bidirectional data exchange) को प्रबंधित करने के लिए डिज़ाइन किया गया है। यह एक MQTT हार्डवेयर एकीकरण टूल के रूप में कार्य करता है जो रिमोट प्रबंधन और नियंत्रण के लिए सिंगल-बोर्ड कंप्यूटर को IoT क्लाउड से जोड़ता है। यह प्रोजेक्ट हार्डवेयर स्थिति को क्लाउड-आधारित यूज़र इंटरफ़ेस घटकों के साथ सिंक्रनाइज़ करने के लिए एक वर्चुअल डिवाइस विजेट मैनेजर प्रदान करता है। यह सिस्टम रिमोट UI आइडेंटिफ़ायर को आंतरिक सॉफ़्टवेयर लॉजिक से मैप करने की अनुमति देता है, जिससे वर्चुअल बटन और इनपुट फ़ील्ड के माध्यम से रिमोट IoT नियंत्रण सक्षम होता है। यह फ्रेमवर्क MQTT प्रोटोकॉल के माध्यम से क्लाउड-आधारित संचार और साझा वायरलेस कनेक्शन पर सीधे स्थानीय नेटवर्क डिवाइस संचार दोनों का समर्थन करता है। इसमें डिवाइस इवेंट्स को सुनने और हार्डवेयर क्रियाओं को ट्रिगर करने के लिए द्विदिश डेटा स्ट्रीम को प्रबंधित करने की क्षमताएं शामिल हैं।
Links remote UI component identifiers to internal software logic for synchronized hardware state management.
Eto एक .NET क्रॉस-प्लेटफॉर्म GUI फ्रेमवर्क है जिसका उपयोग एक सिंगल कोडबेस से डेस्कटॉप और मोबाइल यूजर इंटरफेस बनाने के लिए किया जाता है। यह एक नेटिव बैकएंड UI रैपर के रूप में काम करता है, जो एक समान उपस्थिति और परफॉरमेंस सुनिश्चित करने के लिए होस्ट ऑपरेटिंग सिस्टम के नेटिव कंट्रोल्स का उपयोग करके एप्लिकेशन इंटरफेस रेंडर करता है। यह फ्रेमवर्क विभिन्न हार्डवेयर और OS एनवायरनमेंट में नेटिव व्यवहार बनाए रखते हुए Windows, macOS और Linux के लिए पेशेवर सॉफ्टवेयर के विकास को सक्षम बनाता है। यह डेटा विज़ुअलाइज़ेशन, मैप रेंडरिंग और वीडियो प्लेबैक जैसे विशेष कार्यों को संभालने के लिए थर्ड-पार्टी लाइब्रेरीज़ के इंटीग्रेशन की अनुमति देता है। यह टूलसेट क्रॉस-प्लेटफॉर्म GUI डेवलपमेंट और मल्टी-प्लेटफॉर्म ऐप डिप्लॉयमेंट को कवर करता है, जिससे डेवलपर्स को विभिन्न ऑपरेटिंग सिस्टम्स में बिज़नेस लॉजिक और लेआउट साझा करने की अनुमति मिलती है।
Maps generic UI control abstractions to specific native widgets across different target operating systems.
NuttX एक POSIX-अनुपालन रीयल-टाइम ऑपरेटिंग सिस्टम है जिसे 8-बिट से 64-बिट आर्किटेक्चर तक के माइक्रोकंट्रोलर्स के लिए डिज़ाइन किया गया है। यह विविध हार्डवेयर लक्ष्यों पर पोर्टेबल कोड निष्पादन सुनिश्चित करने के लिए रीयल-टाइम टास्क शेड्यूलर और POSIX एम्बेडेड कर्नेल के साथ एक डिटरमिनिस्टिक निष्पादन वातावरण प्रदान करता है। यह प्रोजेक्ट एक व्यापक हार्डवेयर एब्स्ट्रैक्शन लेयर के माध्यम से खुद को अलग करता है जो विभिन्न सेमीकंडक्टर चिपसेट्स पर I2C, SPI, CAN और USB के लिए मानकीकृत ड्राइवर्स प्रदान करता है। इसमें TCP, UDP, IPv4 और IPv6 का समर्थन करने वाला एक एम्बेडेड नेटवर्किंग स्टैक भी है, साथ ही Modbus और DroneCAN जैसे औद्योगिक प्रोटोकॉल भी शामिल हैं। सिस्टम ऑन-डिमांड पेजिंग के साथ उन्नत मेमोरी प्रबंधन, सुरक्षित क्रिप्टोग्राफ़िक ऑपरेशन्स और अलग-अलग स्टोरेज प्रकारों के प्रबंधन के लिए एक वर्चुअल फ़ाइल सिस्टम सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह ग्राफिकल यूजर इंटरफेस, ऑडियो सिंथेसिस और कई स्क्रिप्टिंग भाषाओं और WebAssembly वर्कलोड के निष्पादन के लिए उच्च-स्तरीय इंटरफेस को एकीकृत करता है। वातावरण को विशिष्ट बोर्ड कॉन्फ़िगरेशन और सेमीकंडक्टर चिपसेट्स को लक्षित करने के लिए Make या CMake का उपयोग करके बनाया गया है।
Provides a C++ library for building and managing object-oriented graphical user interface widgets.
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.
json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It provides a robust framework for managing shared JSON-like data structures that automatically merge concurrent edits from multiple users, ensuring consistent state across all replicas without requiring a central coordination server. The project distinguishes itself through a high-performance approach to data handling, utilizing conflict-free replicated data types and logical clock-based synchronization to maintain data integrity. It includes a specialized engine for navigating and
Implements event listeners that trigger custom logic in response to modifications in distributed data structures.
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.