awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
callstack-io avatar

callstack-io/haul

0
View on GitHub↗
3,682 stars·188 forks·TypeScript·MIT·2 views

Haul

Haul is a Webpack-based mobile bundler and build tool designed for React Native applications. It manages the development lifecycle and packages source code and assets into bundles for both local development servers and production environments.

The project functions as a Webpack bundler extension, allowing the integration of custom loaders and plugins to modify how mobile assets and source code are processed. It includes a mobile bundle analyzer to examine the composition and size of the final output for asset optimization.

The toolset covers application build tooling, project configuration automation, and target-specific asset packaging. It uses a command line interface to coordinate project initialization and execute the build pipeline.

Features

  • Webpack-Based Bundling - Uses Webpack to process source code and assets into a single JavaScript file using a dependency graph and plugin system.
  • Build Pipeline Plugins - Implements a plugin architecture that allows custom loaders to intercept and transform assets during the build process.
  • Environment-Specific Packaging - Generates different optimized artifact bundles tailored for local development servers versus production environments.
  • Project Lifecycle Management Tools - Ships a command line interface that manages the end-to-end project lifecycle, including initialization and build execution.
  • Webpack Build Pipelines - Implements a bundling system that coordinates code transformation and asset optimization using Webpack.
  • Build Tools - Provides build tools for generating and managing native application binaries and development builds for React Native.
  • React Native Bundlers - Functions as a specialized bundler for packaging JavaScript and assets in React Native environments.
  • React Native Bundling - Implements a modular bundling system to package code for development servers and production environments.
  • React Native Ecosystem - Provides core tooling for building and packaging applications within the React Native ecosystem.
  • Webpack Build Plugins - Integrates with the Webpack lifecycle to automate asset generation and source code processing.
  • Webpack Loaders - Uses Webpack loaders to transform specific file types into modules during the bundling process.
  • Bundle Composition Analyzers - Provides tools to decompose software packages and visualize the distribution of code across internal modules.
  • Custom Loader Logic - Allows the integration of custom loaders and plugins to modify how assets and source code are processed.
  • Mobile App Binary Size Optimization - Analyzes and refines the size and composition of final application bundles to optimize mobile performance.
  • Bundle Size Analysis - Analyzes the composition and size of the final output to identify and optimize asset payload.
  • Developer Tools - CLI tool for app development.

Star history

Star history chart for callstack-io/haulStar history chart for callstack-io/haul

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Haul

Similar open-source projects, ranked by how many features they share with Haul.
  • callstack/haulcallstack avatar

    callstack/haul

    3,682View on GitHub↗

    Haul is a mobile application development tool that functions as a JavaScript module bundler, TypeScript transpiler, and development server for mobile environments. It provides a command line interface to manage the build pipeline and serve application bundles to connected devices. The tool utilizes Webpack to compile and package JavaScript and TypeScript code specifically for React Native development. It distinguishes itself through a specialized build pipeline that transforms type-safe code into compatible JavaScript for mobile runtimes. The platform covers comprehensive build and tooling c

    TypeScriptclireact-nativewebpack
    View on GitHub↗3,682
  • amireh/happypackamireh avatar

    amireh/happypack

    4,244View on GitHub↗

    Happypack is a build optimizer for Webpack that reduces compilation times by caching module outputs and parallelizing loader execution. It functions as a parallel loader and thread pool manager that distributes file transformations across multiple worker threads to utilize available CPU cores. The project utilizes a persistent storage mechanism for processed module results to avoid redundant computations during subsequent build cycles. It manages a shared set of worker processes to allocate resources efficiently across transformation pipelines. The system covers build result caching and para

    JavaScriptbuild-toolperformancewebpack
    View on GitHub↗4,244
  • nmfr/optimize-css-assets-webpack-pluginNMFR avatar

    NMFR/optimize-css-assets-webpack-plugin

    1,135View on GitHub↗

    This project is a Webpack plugin designed to automate the compression and refinement of CSS assets during the module bundling process. It functions as a build-time utility that intercepts generated stylesheets to reduce their total file size and improve performance for production deployments. The plugin distinguishes itself by providing a flexible architecture that supports third-party minification libraries, allowing developers to integrate specific compression engines into the build pipeline. It performs post-processing transformations on CSS files, including the identification and merging

    JavaScriptcss-assetscss-processorminimisation
    View on GitHub↗1,135
  • danvk/source-map-explorerdanvk avatar

    danvk/source-map-explorer

    3,930View on GitHub↗

    source-map-explorer is a source map bundle analyzer that visualizes the space usage of bundled JavaScript files. It functions as a bundle size auditor and visualizer, using source maps to identify which original modules and files occupy the most space within a production bundle. The tool generates an interactive treemap to represent bundle composition and calculates compressed gzip sizes to estimate actual network transfer costs. It further serves as a code coverage mapper by overlaying execution data onto source maps to identify unused code segments that can be deferred or split. The utilit

    TypeScript
    View on GitHub↗3,930
See all 30 alternatives to Haul→

Frequently asked questions

What does callstack-io/haul do?

Haul is a Webpack-based mobile bundler and build tool designed for React Native applications. It manages the development lifecycle and packages source code and assets into bundles for both local development servers and production environments.

What are the main features of callstack-io/haul?

The main features of callstack-io/haul are: Webpack-Based Bundling, Build Pipeline Plugins, Environment-Specific Packaging, Project Lifecycle Management Tools, Webpack Build Pipelines, Build Tools, React Native Bundlers, React Native Bundling.

What are some open-source alternatives to callstack-io/haul?

Open-source alternatives to callstack-io/haul include: callstack/haul — Haul is a mobile application development tool that functions as a JavaScript module bundler, TypeScript transpiler,… amireh/happypack — Happypack is a build optimizer for Webpack that reduces compilation times by caching module outputs and parallelizing… nmfr/optimize-css-assets-webpack-plugin — This project is a Webpack plugin designed to automate the compression and refinement of CSS assets during the module… danvk/source-map-explorer — source-map-explorer is a source map bundle analyzer that visualizes the space usage of bundled JavaScript files. It… apache/maven — Maven is a Java build automation tool and software build orchestrator. It functions as a project lifecycle manager and… zouhir/jarvis — Jarvis is a suite of utilities for Webpack projects designed for bundle analysis, tree-shaking audits, build error…