awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
callstack avatar

callstack/haul

0
View on GitHub↗
3,682 星标·187 分支·TypeScript·MIT·2 次浏览

Haul

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 capabilities, including production bundle generation, runtime polyfill injection, and the creation of random access memory bundles to accelerate startup times. It also includes a development server with remote reload triggering, file change tracking, and external debugger integration via source maps.

The toolchain further supports development workflows through module mocking for testing and extensible build pipelines using loaders and plugins.

Features

  • Webpack-Based Bundling - Uses Webpack to process source code and assets into a single distribution bundle via a dependency graph.
  • React Native Bundlers - Functions as a specialized bundler for packaging JavaScript and assets specifically for React Native environments.
  • Build & Bundling Tools - Compiles and packages application code into distribution files using customizable bundling utilities.
  • Environment Targets - Defines entry points and platform-specific output filenames for different mobile or custom target environments.
  • Development Bundler Servers - Operates a local HTTP server that hosts bundles and assets to provide rapid deployment and remote reload triggers.
  • Development Servers - Provides a local development server that builds and serves application bundles to connected mobile devices.
  • Mobile Development Tools - Provides a command line interface to manage the build pipeline and development server for mobile applications.
  • Platform-Specific Bundling - Generates final application bundles and assets optimized for specific target mobile platforms.
  • Mobile App Bundlers - Compiles JavaScript and TypeScript code into distribution files optimized for mobile platform execution.
  • Development Workflow Tools - Provides a local development server with hot reloading to enable rapid iteration on mobile application features.
  • Multi-Platform Target Configuration - Provides configuration for supporting multiple mobile operating system targets through platform-specific directories and dependencies.
  • JavaScript Module Bundlers - Resolves dependencies and merges multiple source files into a single distribution bundle for production.
  • TypeScript Compilers - Transpiles type-safe TypeScript files into standard JavaScript for broad mobile environment compatibility.
  • Bundling Pipeline Extensions - Provides hooks and interfaces for inserting custom transformation logic into the bundling process via loaders and plugins.
  • Build Configurations - Allows modification of the build configuration object to add aliases and build-time adjustments.
  • Bundle Splitting - Splits applications into multiple smaller bundles and shared libraries to optimize loading and startup performance.
  • RAM Bundle Generation - Generates bundles in random access memory format to accelerate application startup times on mobile devices.
  • External Debugger Integrations - Maps source files and enables inspector flags to allow external IDEs to attach to the process.
  • Hot Reload Triggers - Sends reload signals to all connected devices to refresh application state instantly upon code changes.
  • Bundle-to-Source Mappings - Maps compiled bundle code back to original source files to enable debugging via external IDEs and inspectors.
  • Source File Watching - Monitors source files for changes using native filesystem symlinks to trigger automatic recompilation during development.
  • JavaScript-to-Native Pipelines - Allows customization of the compilation process using loaders and plugins to transform code before deployment.
  • Granular File Change Tracking - Tracks file changes using native symlinks to trigger precise rebuilds without external watching services.
  • TypeScript Transpilers - Transpiles type-safe TypeScript code into standard JavaScript compatible with mobile runtimes.
  • Build-Time Polyfill Injectors - Automatically inserts required compatibility layers into entry files during the build process to ensure cross-platform runtime support.

Star 历史

callstack/haul 的 Star 历史图表callstack/haul 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Haul 的开源替代方案

相似的开源项目,按与 Haul 的功能重合度排序。
  • react/metroreact 的头像

    react/metro

    5,608在 GitHub 上查看↗

    Metro is a JavaScript bundler designed for React Native environments. It functions as a system for resolving dependencies, transforming source code, and packaging JavaScript and assets into bundles for execution. The project includes a development bundler server that hosts assets via HTTP and provides hot module replacement. It features a module resolver that handles platform-specific file extensions and a source code transformer that converts code into tree structures for optimization and minification. The toolset covers programmatic bundle generation, source map creation, and file system c

    JavaScriptbundlerjavascriptreact-native
    在 GitHub 上查看↗5,608
  • substack/node-browserifysubstack 的头像

    substack/node-browserify

    14,707在 GitHub 上查看↗

    This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje

    JavaScript
    在 GitHub 上查看↗14,707
  • callstack-io/haulcallstack-io 的头像

    callstack-io/haul

    3,682在 GitHub 上查看↗

    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 a

    TypeScript
    在 GitHub 上查看↗3,682
  • developit/microbundledevelopit 的头像

    developit/microbundle

    8,135在 GitHub 上查看↗

    Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It

    JavaScript
    在 GitHub 上查看↗8,135
查看 Haul 的所有 30 个替代方案→

常见问题解答

callstack/haul 是做什么的?

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.

callstack/haul 的主要功能有哪些?

callstack/haul 的主要功能包括:Webpack-Based Bundling, React Native Bundlers, Build & Bundling Tools, Environment Targets, Development Bundler Servers, Development Servers, Mobile Development Tools, Platform-Specific Bundling。

callstack/haul 有哪些开源替代品?

callstack/haul 的开源替代品包括: react/metro — Metro is a JavaScript bundler designed for React Native environments. It functions as a system for resolving… substack/node-browserify — This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a… callstack-io/haul — Haul is a Webpack-based mobile bundler and build tool designed for React Native applications. It manages the… developit/microbundle — Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into… vercel/ncc — ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript… browserify/browserify-handbook — The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and…