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
nodegui avatar

nodegui/react-nodegui

0
View on GitHub↗
6,186 stars·180 forks·TypeScript·MIT·16 viewsreact.nodegui.org↗

React Nodegui

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

Features

  • React Desktop App Development - Builds cross-platform desktop applications using React components rendered with native widgets instead of a web view.
  • Cross-Platform Desktop Frameworks - Builds cross-platform desktop applications using components rendered with native widgets on major operating systems.
  • Cross-Platform Executable Generators - Compiles and executes the same application code on Windows, macOS, and Linux without platform-specific modifications.
  • Node.js Desktop Integration - Provides direct access to Node.js standard library and npm packages from within native desktop applications.
  • Node.js Package Compatibility - Provides direct access to the full Node.js standard library and npm ecosystem from desktop application code.
  • Widget Event Bridges - Responds to all widget events through a unified event system for building interactive user interfaces.
  • Cross-Platform Desktop Toolkits - Creates native desktop applications for Windows, macOS, and Linux from a single React codebase.
  • CSS-to-Native Style Translators - Applies cascading stylesheets and Flexbox layout to native desktop widgets for consistent responsive user interfaces.
  • Desktop - Applies cascading stylesheets and Flexbox layout to native desktop widgets for responsive interfaces without a browser engine.
  • Qt Style Sheet Translators - Translates cascading stylesheets and Flexbox properties into native Qt widget styling without a browser engine.
  • Desktop Flexbox Layouts - Applies cascading stylesheets and Flexbox layout to native desktop widgets for responsive interfaces.
  • Cross-Platform Native Renderers - Compiles the same React codebase to native desktop widgets on Windows, macOS, and Linux.
  • Qt Widget Mappings - Maps React component declarations directly to native Qt widget instances for desktop UI rendering.
  • React Desktop Frameworks - Builds native desktop applications using React components rendered with Qt widgets instead of a web view.
  • Native Event Handling - Responds to all widget events through a unified event system for building interactive user interfaces.
  • React DevTools Integrations - Integrates with developer tools for inspecting component state and application behavior during development.
  • Browser DevTools Inspections - Opens the app in browser developer tools to set breakpoints, inspect variables, and profile performance.
  • VSCode Debugger Attachments - Launches the app under the runtime and attaches the debugger so breakpoints are hit inside the editor.
  • Desktop App Debugging Workflows - Debugs desktop applications using VSCode breakpoints and React DevTools attached to the native runtime.
  • Browser DevTools Bridges - Integrates browser developer tools and VSCode debugger with the native runtime for inspection and breakpoints.
  • Node.js Debuggers - Launches the app with the inspect flag and connects an external debugger to examine JavaScript execution.
  • Native Button Widgets - Renders native clickable button widgets that trigger actions when pressed by the user.
  • Dynamic Grid Layouts - Arranges child components into rows and columns of a grid, letting you insert and remove cells dynamically.
  • Image Display Components - Renders an image from a local file path or URL using a native label component for display.
  • Native Desktop Image Renderers - Displays images from file paths, URLs, buffers, or animated formats using native label components in a desktop app.
  • Box-Based Layouts - Lays out child components in a single row or column, supporting dynamic addition and removal.

Star history

Star history chart for nodegui/react-nodeguiStar history chart for nodegui/react-nodegui

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does nodegui/react-nodegui do?

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

What are the main features of nodegui/react-nodegui?

The main features of nodegui/react-nodegui are: React Desktop App Development, Cross-Platform Desktop Frameworks, Cross-Platform Executable Generators, Node.js Desktop Integration, Node.js Package Compatibility, Widget Event Bridges, Cross-Platform Desktop Toolkits, CSS-to-Native Style Translators.

What are some open-source alternatives to nodegui/react-nodegui?

Open-source alternatives to nodegui/react-nodegui 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… status-im/react-native-desktop-qt — This project is a cross-platform development framework that enables the execution of React Native applications as… experience-monks/devtool — Devtool is a suite of developer tools designed to execute server-side JavaScript code within a browser environment. It… atom/electron — Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a… connors/photon — Photon is a cross-platform desktop framework and UI development kit designed for building software that runs on…

Open-source alternatives to React Nodegui

Similar open-source projects, ranked by how many features they share with React Nodegui.
  • 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/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
  • status-im/react-native-desktop-qtstatus-im avatar

    status-im/react-native-desktop-qt

    1,243View on 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

    JavaScript
    View on GitHub↗1,243
  • experience-monks/devtoolExperience-Monks avatar

    Experience-Monks/devtool

    3,747View on GitHub↗

    Devtool is a suite of developer tools designed to execute server-side JavaScript code within a browser environment. It functions as a bridge that allows Node.js programs to run inside a Chromium instance, enabling the use of built-in browser developer tools for visual debugging and performance profiling. The project provides a read-eval-print loop for interactive command execution with support for relative imports and piped input. It also includes a file watcher that monitors source files for changes and automatically reloads programs to accelerate the iteration cycle. The system integrates

    JavaScript
    View on GitHub↗3,747
  • See all 30 alternatives to React Nodegui→