We aim to build a vibrant and inclusive ecosystem of partners, core contributors, and community that goes beyond the main React Native GitHub repository. This document explains the roles and responsibilities of various stakeholders and provides guidelines for the community organization. The structure outlined in this document has been in place for a while but had not been written down before.
There are three types of stakeholders:
- Partners: Companies significantly invested in React Native and take responsibility for the React Native vision and community.
- Core Contributors: Individual people who contribute to the React Native project.
- Community Contributors: Individuals who support projects in the react-native-community organization.
Partners are companies that are significantly invested in React Native and demonstrate ownership. Informed by their use of React Native, they push for improvements of the core and/or the ecosystem around it. Examples of this may include large scale contributions to react-native
or owning essential tools or libraries.
Partners think of React Native as a product; they understand the trade offs that the project makes as well as future plans and goals. Together we shape the vision for React Native to make it the best way to build applications.
To become a React Native partner, an existing partner needs to refer and champion your application. Partners will undergo a 3 month incubating period, after which Partners will vote to convert to full membership.
Partnership is not a status symbol, it is a commitment to invest significant resources into improving React Native.
Maintaining partner status requires consistently meeting the baseline responsibilities, including:
- Attending monthly meeting.
- Contributing to the release process.
- Engaging in the core contributor Discord.
Examples of contributing to the release include being a community releaser, testing new releases, and technical support for release issues.
- Coinbase: Publishes posts advocating React Native usage. Supports
@react-native-community/datetimepicker
and other community modules to migrate to the new architecture. Supports releases in testing and feedback. - Callstack: Maintains the React Native CLI and other community libraries, organizes React Native EU and hosts The React Native Show podcast
- Expo: Builds Expo Go and SDK, Snack, and Expo Application Services. Maintains React Native Directory, stewards React Navigation along with other partners.
- Infinite Red: Maintains the ignite cli/boilerplate, organizes Chain React Conf, hosts the React Native Radio podcast, publishes the React Native Newsletter
- Meta: Oversees the React Native product and maintains the React Native core repo
- Microsoft: Develops React Native Windows and React Native macOS for building apps that target Windows and macOS; maintains rnx-kit, react-native-test-app and coordinates cross-companies efforts such as the bundle working group.
- Shopify: Maintains React Native open source libraries such as flash-list or @shopify/react-native-skia and sponsors Software Mansion.
- Software Mansion: Maintain core infrastructure including JSC, Animated, and other popular third-party plugins and organizes App.js Conf
- Wix.com: Maintains a variety of React Native open source projects (see all), including: Detox end-to-end testing library for React Native apps, RN UILib, RN Navigation, RN Calendars and RN Notifications.
- Expensify: Developing Expensify Chat, an open-source