- Home
- JavaScript Build Tools
- Browserify
On the recordRead 8 Oct 202621 facts
Browserify
On the record
- Additional integration
- The site points to Beefy and run-browser as tools for automating Browserify development.browserify.org · read 8 Oct 2026
- API
- The README documents using Browserify directly through its JavaScript API as well as from the command line.github.com · read 8 Oct 2026
- Build formats
- The command-line interface supports generating a UMD bundle with the --standalone option.github.com · read 8 Oct 2026
- Built-in shims
- The README lists browser-specific shims for many Node built-in modules, including assert, buffer, crypto, events, path, stream, and url.github.com · read 8 Oct 2026
- Bundling
- It recursively analyzes require() calls and bundles the dependency graph into a file that can be loaded with a script tag.github.com · read 8 Oct 2026
- Compatibility limit
- The project README says many NPM modules that do not perform I/O work after being browserified, while others require more work.github.com · read 8 Oct 2026
- Core library shims
- The site lists browser versions of Node core libraries including events, stream, path, url, assert, buffer, util, querystring, http, vm, and crypto.browserify.org · read 8 Oct 2026
- Debugging
- The --debug option adds source maps to bundles for debugging.browserify.org · read 8 Oct 2026
- Dependency discovery
- It parses require() calls to traverse the project dependency graph and bundle dependencies into a JavaScript file.browserify.org · read 8 Oct 2026
- Development rebuilds
- The site recommends Watchify, described as a compatible caching bundler for fast bundle rebuilds during development.browserify.org · read 8 Oct 2026
- Install
- The site instructs users to install Node.js and then install Browserify globally with npm install -g browserify.browserify.org · read 8 Oct 2026
- License
- The GitHub repository identifies its license as MIT.github.com · read 8 Oct 2026
- Module sources
- Browserify can bundle modules installed by npm and supports relative paths and module paths resolved using Node's module lookup algorithm.github.com · read 8 Oct 2026
- Node compatibility
- The site says process.nextTick(), __dirname, and __filename work in Browserify bundles.browserify.org · read 8 Oct 2026
- NPM modules
- The site says Browserify lets users use many NPM modules in the browser.browserify.org · read 8 Oct 2026
- Optimized bundles
- The site recommends tinyify for optimized, tree-shaked production bundles.browserify.org · read 8 Oct 2026
- Production optimization
- The site recommends Tinyify for optimized, tree-shaken production bundles.browserify.org · read 8 Oct 2026
- Purpose
- Browserify lets you use Node-style require() in browser code by bundling dependencies.browserify.org · read 8 Oct 2026