A command line tool for developing React Native apps, powered by Webpack.
Haul is a command-line tool that replaces the default React Native packager with a Webpack-based bundler. It allows developers to bundle React Native apps for both development and production, providing access to Webpack's plugin ecosystem and improved tooling. It solves limitations of the standard packager by offering better symlink support and clearer error messages.
React Native developers who need more control over their build process, want to use Webpack plugins, or face issues with the default Metro bundler.
Developers choose Haul for its Webpack integration, which unlocks a vast ecosystem of loaders and plugins, and for its improved developer experience with better error messages and symlink handling compared to the default React Native packager.
Haul is a command line tool for developing React Native apps, powered by Webpack
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides full access to Webpack's plugin and loader ecosystem, enabling custom configurations and advanced optimizations beyond the default Metro bundler.
Works seamlessly with symlinks in monorepo setups without requiring watchman, simplifying development workflows.
Offers helpful and easy-to-understand error messages during development, improving debugging efficiency compared to Metro.
Includes optional tools to explore and analyze generated bundles, aiding in performance optimization and size reduction.
Lacks support for HMR, a key development feature, as it's experimental and disabled by default, hindering rapid iteration.
Has only minimal support for Delta Bundles in React Native 0.52+, which can reduce efficiency for incremental updates.
Maintainers are actively developing Re.pack and recommend migration, indicating reduced future support and potential obsolescence.