# ptmt/react-native-desktop

**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/ptmt-react-native-desktop).**

11,197 stars · 419 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/ptmt/react-native-desktop
- awesome-repositories: https://awesome-repositories.com/repository/ptmt-react-native-desktop.md

## Description

This project is a framework for building native macOS desktop applications. It serves as a desktop port of a cross-platform mobile framework, providing a development environment and a native UI library to create software using native system frameworks and a component-based architecture.

The framework enables the development of native macOS applications by integrating a JavaScript-based workflow with macOS system-level frameworks. It facilitates cross-platform UI development by allowing logic and design patterns to be shared across different operating systems while maintaining native desktop integration.

## Tags

### Web Development

- [Desktop Development](https://awesome-repositories.com/f/web-development/desktop-development.md) — Provides a comprehensive framework for building native macOS desktop applications using component-based architecture.
- [Cross-Platform Desktop Frameworks](https://awesome-repositories.com/f/web-development/cross-platform-desktop-frameworks.md) — Acts as a desktop port of a cross-platform mobile framework for building native macOS applications.
- [Native macOS Frameworks](https://awesome-repositories.com/f/web-development/desktop-application-frameworks/native-macos-frameworks.md) — Provides a native development environment for creating macOS software using system-level frameworks.

### Operating Systems & Systems Programming

- [Native macOS API Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-abstractions/native-interoperability-bindings/native-system-integrations/native-api-bridges/native-macos-api-bridges.md) — Provides structured binding layers that expose macOS system APIs to JavaScript for hardware and OS access.

### Programming Languages & Runtimes

- [JavaScript Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/javascript-runtimes.md) — Integrates a JavaScript engine to execute application logic and communicate with the native macOS system layer.

### User Interface & Experience

- [Cross-Platform UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-ui-frameworks.md) — Provides a framework to share UI logic and design patterns across different operating systems using React Native.
- [Native Rendering Bridges](https://awesome-repositories.com/f/user-interface-experience/native-rendering-bridges.md) — Provides a bridge that serializes UI updates via JSON to map components to native macOS view hierarchies.
- [Native UI Component Libraries](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries.md) — Supplies a library of native macOS UI components that render as platform-specific views.
- [Native UI Component Mappers](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-mappers.md) — Maps React Native UI component declarations to native macOS Cocoa framework views.

### Development Tools & Productivity

- [macOS Application Build Tooling](https://awesome-repositories.com/f/development-tools-productivity/macos-application-build-tooling.md) — Enables the creation and packaging of native macOS desktop applications using system frameworks. ([source](https://github.com/ptmt/react-native-desktop#readme))

### Software Engineering & Architecture

- [Asynchronous Bridge Communications](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/reactive-messaging/communication-integration-patterns/asynchronous-bridge-communications.md) — Implements a messaging system to handle asynchronous data exchange between the JavaScript thread and the native macOS main thread.

### Part of an Awesome List

- [Application Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/application-frameworks.md) — React Native implementation for building native macOS applications.
