A React Native package manager that automates linking native dependencies for iOS and Android.
RNPM is a React Native Package Manager that automates the process of linking native dependencies in React Native projects. It simplifies adding native modules by automatically configuring both iOS and Android projects, reducing manual setup and potential errors. The tool was inspired by CocoaPods and fastlane, and it has since been merged into the React Native core.
React Native developers who need to manage native dependencies and want to automate the linking process for iOS and Android. It's particularly useful for teams looking to streamline their development workflow and reduce configuration overhead.
Developers choose RNPM because it automates native dependency linking with minimal configuration, supports a plugin system for extensibility, and integrates seamlessly with the npm ecosystem. Its ability to scan project structures and handle assets makes it a powerful tool for improving React Native development efficiency.
:iphone: React Native Package Manager
Scans project directories and dependencies to automatically link libraries for both iOS and Android, reducing manual configuration errors as highlighted in the README's rationale.
Combines package installation and linking into a single rnpm install command, streamlining workflow compared to separate npm install and linking steps.
Supports third-party plugins to add custom commands, allowing developers to extend functionality, as described in the plugins section of the README.
Automatically copies custom assets like fonts and updates project configurations for both platforms, saving time on manual asset integration.
RNPM has been merged into React Native core, making the standalone version obsolete and potentially unsupported, as stated in the README's announcement.
Only links modules from the dependencies field in package.json, ignoring devDependencies, which can skip necessary native modules in some setups.
Relies on scanning directories to detect configurations, which may fail with unconventional code structures, requiring manual rnpm object overrides in package.json.
The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools
⚛️ A web tool to support React Native developers in upgrading their apps.
Haul is a command line tool for developing React Native apps, powered by Webpack
Rename react-native app with just one command
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.