awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
status-im avatar

status-im/react-native-desktop-qt

0
View on GitHub↗
1,243 stars·83 forks·JavaScript·30 views

React Native Desktop Qt

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 Qt code. A dedicated rendering engine handles the translation of hierarchical interface instructions into native desktop elements, ensuring consistent layout and behavior across different operating systems.

The toolset supports the full development lifecycle, including project initialization, dependency management, and automated build configuration. It provides integrated diagnostic capabilities for inspecting application state, visualizing component hierarchies, and debugging JavaScript logic during the development cycle.

Features

  • Cross-Platform Desktop Development - Enables the creation of native desktop applications for multiple operating systems using a single codebase.
  • Cross-Platform Desktop Toolkits - Provides a framework for building native-feeling desktop applications that share a unified layout and rendering model.
  • Native Module Bridges - Links high-level application code to native platform APIs for hardware or system-level access.
  • Qt Desktop App Builders - Creates cross-platform desktop applications using native Qt UI widgets that map to operating system building blocks.
  • Desktop Ports - Adapts mobile-first application interfaces for deployment on desktop operating systems.
  • Asynchronous Message Passing - Coordinates communication between the JavaScript runtime and native host processes using non-blocking message channels.
  • Native C-JavaScript Bridges - Provides a standardized interface for invoking native C++ functions from the JavaScript environment.
  • Native Function Exposers - Wraps native C++ functions as script-accessible calls to expose system-level hardware capabilities.
  • Cross-Platform Component Renderers - Translates hierarchical interface components into native desktop elements for consistent cross-platform behavior.
  • Native Desktop Application Frameworks - Translates interface instructions into native desktop components to display and update the application interface.
  • Native Rendering Bridges - Maps high-level UI component instructions to platform-specific native desktop widgets via a message bridge.
  • Qt Widget Mappings - Maps cross-platform interface components to native Qt widgets to ensure consistent behavior across operating systems.
  • React-to-Native Widget Mappings - Maps React component types to native desktop widgets to enable cross-platform interface rendering.
  • React Desktop Frameworks - Compiles component trees into native desktop widgets for cross-platform deployment using the Qt toolkit.
  • System Capability Extensions - Exposes native desktop platform features through standard interfaces to enable hardware interaction.
  • Application State Synchronizations - Maintains persistent synchronization between the native process and runtime to update the interface in real time.
  • Application Debugging Tools - Provides development utilities for inspecting application state and component performance during the development cycle.
  • Internal Application Interfaces - Exposes APIs and hooks for examining the internal state and object hierarchy of a running application.
  • Interface Inspection Tools - Visualizes component hierarchies and layout properties to identify rendering issues and verify interface structure.
  • JavaScript and TypeScript Debugging - Supports stepping through and inspecting JavaScript code execution using browser-based debugging tools.
  • Desktop Applications - Provides tools for inspecting internal state and logic within locally running desktop applications.
  • State Debugging Tools - Enables monitoring and inspection of application state and data flow through an integrated developer menu.
  • Desktop Applications - Transforms application code into native desktop binaries for deployment across multiple operating systems.
  • Ahead-Of-Time Compilation - Optimizes application performance by processing source code during the build phase to generate native binaries.
  • Automated End-to-End Testing - Automates end-to-end testing of user interface components to ensure consistent behavior across different build configurations.
  • Layout Engines - Calculates element geometry and positioning to ensure consistent interface rendering across diverse desktop environments.
  • Component Dimension Calculators - Calculates specific dimensions and positions for UI components based on hierarchical layout rules.

Star history

Star history chart for status-im/react-native-desktop-qtStar history chart for status-im/react-native-desktop-qt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with React Native Desktop Qt

These projects share indexed features with React Native Desktop Qt. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kusti8/proton-nativekusti8 avatar

    kusti8/proton-native

    10,894View on 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

    TypeScriptcross-platformdesktopjs
    View on GitHub↗10,894
  • nodegui/react-nodeguinodegui avatar

    nodegui/react-nodegui

    6,186View on GitHub↗

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

    TypeScriptcssdesktopgui
    View on GitHub↗6,186
  • nodegui/nodeguinodegui avatar

    nodegui/nodegui

    9,221View on 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

    C++cross-platformdesktopgui
    View on GitHub↗9,221
  • beeware/togabeeware avatar

    beeware/toga

    5,379View on GitHub↗

    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

    Pythonguipython
    View on GitHub↗5,379
Compare all 30 related projects→

Frequently asked questions

What does status-im/react-native-desktop-qt do?

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.

What are the main features of status-im/react-native-desktop-qt?

The main features of status-im/react-native-desktop-qt are: Cross-Platform Desktop Development, Cross-Platform Desktop Toolkits, Native Module Bridges, Qt Desktop App Builders, Desktop Ports, Asynchronous Message Passing, Native C-JavaScript Bridges, Native Function Exposers.

Which projects share features with status-im/react-native-desktop-qt?

Projects with overlapping indexed features include: kusti8/proton-native — Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows,… nodegui/nodegui — NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript… nodegui/react-nodegui — Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀. beeware/toga — Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform… dotnet/core — This project is a cross-platform development framework and managed runtime environment designed for building… revery-ui/revery — Revery is a cross-platform GUI toolkit and functional UI framework used to build native desktop applications for…

Curated searches featuring React Native Desktop Qt

Hand-picked collections where React Native Desktop Qt appears.
  • Cross-platform desktop frameworks