Cross-platform React Native Desktop port based on Qt framework.
Supported operating systems:
- Linux (checked with Ubuntu >= 16.04 LTS)
- Mac OS (checked with Mac OS X versions)
- Windows
Recommended Qt framework of version 5.9.1 LTS.
To access In-App Developer Menu
start shaking your laptop/PC press CTRL+R.
In-App Developer Menu
is available in Debug builds.
Pure JavaScript react-native modules can be used with react-native-desktop without limitations.
Creation of custom react-native native
modules or adopting of available native modules
is supported and described in following guideline.
List of supported or partially supported native modules.
- How react-native-desktop works internally
- List of supported React Native components and APIs ("React Native Qt" column)
- Installing adjusted react-native-cli
- Follow Ubuntu development guide to get started building of react-native-desktop itself and JS apps based on it.
- Troubleshooting
Re-Natal fork extended with desktop
platform support.
Read our contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes to React Native.
Any kind of contribution is welcome! Check the list of opened issues or create new one.
- Linux guide for React Native Desktop contributors
- Yoga layout engine in react-native-desktop
- Using GammaRay for inspecting Qt internals
React Native Desktop is provided under BSD licensed.