# microsoft/react-native-windows

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-react-native-windows).**

17,300 stars · 1,196 forks · C++ · NOASSERTION

## Links

- GitHub: https://github.com/microsoft/react-native-windows
- Homepage: https://microsoft.github.io/react-native-windows/
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-react-native-windows.md

## Topics

`dotnet` `react` `react-native` `uwp` `xbox`

## Description

This project is a framework for Windows desktop application development that allows the creation of native user interfaces using React and JavaScript. It enables the compilation of high-level application logic into native executables by targeting the Windows software development kit.

The system leverages a C++ scene graph and visual layer for high-performance native rendering and provides mechanisms to map JavaScript calls to native C++ or C# methods. It synchronizes application styles with native operating system theme brushes to maintain visual consistency and manages desktop-specific interactions such as window control and mouse input.

Capability areas cover native module integration, automatic dependency linking, and binary build acceleration. The toolset also includes support for application package signing and packaging for both standalone distribution and official app store submission.

Development environments can be provisioned via local images or cloud instances to provide a consistent build surface.

## Tags

### Part of an Awesome List

- [Windows Development](https://awesome-repositories.com/f/awesome-lists/devtools/windows-development.md) — Provides a framework for building native Windows apps using React and JavaScript while leveraging the Windows SDK.
- [Native Module Bridges](https://awesome-repositories.com/f/awesome-lists/devtools/native-integration/native-module-bridges.md) — Provides interfaces that link JavaScript application logic to native Windows C++ or C# APIs for system access. ([source](https://microsoft.github.io/react-native-windows/docs/native-platform))
- [Native UI Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/windows-development/native-ui-frameworks.md) — Renders user interfaces and executes logic using a web-based language while leveraging a native software development kit. ([source](https://microsoft.github.io/react-native-windows/docs/parity-status))
- [Automatic Module Linking](https://awesome-repositories.com/f/awesome-lists/devtools/native-integration/native-module-bridges/automatic-module-linking.md) — Automatically detects and connects third-party native implementations to the project to simplify configuration.
- [Native Module Linking](https://awesome-repositories.com/f/awesome-lists/devtools/native-integration/native-module-linking.md) — Connects native code and build systems with community modules to avoid manual configuration. ([source](https://microsoft.github.io/react-native-windows/docs/autolink-windows-cli))

### Development Tools & Productivity

- [Native Compilation](https://awesome-repositories.com/f/development-tools-productivity/native-compilation.md) — Compiles high-level application logic into native executables by targeting the Windows SDK.
- [Automatic Native Dependency Linking](https://awesome-repositories.com/f/development-tools-productivity/automatic-native-dependency-linking.md) — Automatically detects and connects native implementations for app projects and third-party modules. ([source](https://microsoft.github.io/react-native-windows/docs/config))
- [Browser-Based App Inspection](https://awesome-repositories.com/f/development-tools-productivity/browser-based-app-inspection.md) — Executes application code in a web browser to use standard developer tools for inspecting and debugging. ([source](https://microsoft.github.io/react-native-windows/docs/0.83/getting-started))
- [Build Accelerators](https://awesome-repositories.com/f/development-tools-productivity/build-accelerators.md) — Accelerates the application compilation process by using pre-built binary packages. ([source](https://microsoft.github.io/react-native-windows/docs/new-architecture))
- [Pre-compiled Package Binaries](https://awesome-repositories.com/f/development-tools-productivity/pre-built-sdk-distributions/pre-compiled-package-binaries.md) — Utilizes pre-compiled binary packages to reduce compilation time and disk usage during the build process.

### DevOps & Infrastructure

- [Native Glue Code Generators](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-tooling/native-build-orchestrators/native-glue-code-generators.md) — Generates the platform-specific native glue code required to bridge high-level logic with system APIs. ([source](https://microsoft.github.io/react-native-windows/docs/react-native-windows-cli))

### Graphics & Multimedia

- [Scene Graphs](https://awesome-repositories.com/f/graphics-multimedia/scene-graphs.md) — Implements a high-performance visual layer and scene graph for rendering native UI components on Windows.

### Operating Systems & Systems Programming

- [Windows System Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-abstractions/os-specific-integration-modules/windows-system-integrations.md) — Connects JavaScript application logic to low-level C++ or C# system APIs to access OS-specific hardware and features.
- [OS Window and Input Management](https://awesome-repositories.com/f/operating-systems-systems-programming/os-window-and-input-management.md) — Controls window instances and handles desktop-specific interactions such as mouse input and keyboarding. ([source](https://microsoft.github.io/react-native-windows/docs/parity-status))

### Programming Languages & Runtimes

- [JavaScript-to-Native Bridges](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/javascript-to-native-bridges.md) — Implements a serialized message bus to map JavaScript calls to native C++ or C# methods.
- [Native Dependency Management](https://awesome-repositories.com/f/programming-languages-runtimes/native-dependency-management.md) — Automatically configures and connects native system libraries to the project during the build process. ([source](https://microsoft.github.io/react-native-windows/docs/react-native-windows-cli))

### User Interface & Experience

- [Cross-Platform UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-ui-frameworks.md) — Creates consistent user interfaces across different operating systems by sharing a single codebase with native rendering.
- [Native UI Scene Graphs](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/native-ui-renderers/native-ui-scene-graphs.md) — Uses a C++ scene graph and visual layer to implement high-performance, responsive native user interfaces. ([source](https://microsoft.github.io/react-native-windows/docs/new-architecture))
- [Native Windows UI Renderers](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/native-ui-renderers/native-windows-ui-renderers.md) — Renders platform-specific views by implementing custom native component interfaces using Windows UI frameworks. ([source](https://microsoft.github.io/react-native-windows/docs/native-platform))
- [Desktop Windowing Management](https://awesome-repositories.com/f/user-interface-experience/desktop-windowing-management.md) — Manages desktop-specific interactions such as window control, mouse input, and system theme synchronization.
- [Dynamic Theming](https://awesome-repositories.com/f/user-interface-experience/dynamic-theming.md) — Triggers style updates and executes logic automatically whenever the user switches the active system theme. ([source](https://microsoft.github.io/react-native-windows/docs/windowsbrush-and-theme))
- [System Theme Integration](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/system-theme-integration.md) — Maps application styles to system theme brushes and specialty effects to ensure visual consistency with the operating system. ([source](https://microsoft.github.io/react-native-windows/docs/windowsbrush-and-theme))
- [System Theme Synchronization](https://awesome-repositories.com/f/user-interface-experience/theming-systems/system-theme-synchronization.md) — Synchronizes application styles with native Windows theme brushes to maintain visual consistency.
- [Visual Styling Systems](https://awesome-repositories.com/f/user-interface-experience/visual-styling-systems.md) — Implements system level themes and brushes to align the interface with modern operating system design standards. ([source](https://microsoft.github.io/react-native-windows/docs/parity-status))

### Artificial Intelligence & ML

- [Native API Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-ecosystems/extensible/native-api-extensions.md) — Allows integration of custom native modules and UI components to extend the framework's capabilities. ([source](https://cdn.jsdelivr.net/gh/microsoft/react-native-windows@main/README.md))
