{"library":"browserify","type":"library","category":null,"description":"Browserify is a JavaScript bundler that enables developers to use Node.js-style `require()` statements in client-side browser code. It recursively analyzes the `require()` calls in an application to build a single JavaScript bundle that can be served to the browser. As of April 2026, the current stable version is 17.0.1, with releases occurring periodically to address dependency updates and bug fixes, rather than a strict time-based cadence. Its key differentiator is its adherence to the CommonJS module system for the browser, allowing direct reuse of many npm modules originally written for Node.js, offering an alternative to modern ESM-focused bundlers like Webpack or Rollup for projects that prefer or are built around the CommonJS paradigm. It handles core Node.js built-in modules by providing browser-compatible polyfills.","language":"javascript","status":"active","version":"17.0.1","tags":["javascript","browser","require","commonjs","commonj-esque","bundle","npm"],"last_verified":"Wed May 27","install":[{"cmd":"npm install browserify","imports":["npx browserify main.js -o bundle.js","const browserify = require('browserify');","b.transform(require('some-transform'));"]},{"cmd":"yarn add browserify","imports":[]},{"cmd":"pnpm add browserify","imports":[]}],"homepage":"https://browserify.org","github":"https://github.com/browserify/browserify","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/browserify","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/browserify/compatibility"}}