{"library":"busboy","type":"library","category":null,"description":"Busboy is a high-performance, streaming parser for incoming HTML form data in Node.js, specifically designed to handle `multipart/form-data` and `application/x-www-form-urlencoded` request bodies. As of version 1.6.0, it provides a lightweight and memory-efficient solution for processing file uploads and form fields by emitting events as data streams in, rather than buffering the entire request. Its event-driven API grants developers fine-grained control over how incoming data is managed, making it suitable for integration with various storage solutions or processing pipelines. While a precise release cadence isn't publicly defined, the project appears actively maintained. Busboy differentiates itself by focusing purely on parsing the raw input stream without making assumptions about how the parsed data should be stored or handled, leaving those decisions entirely to the application developer. It requires Node.js v10.16.0 or newer.","language":"javascript","status":"active","version":"1.6.0","tags":["javascript","uploads","forms","multipart","form-data"],"last_verified":"Wed May 27","install":[{"cmd":"npm install busboy","imports":["const busboy = require('busboy');","const bb = busboy({ headers: req.headers });","const busboy = require('busboy');"]},{"cmd":"yarn add busboy","imports":[]},{"cmd":"pnpm add busboy","imports":[]}],"homepage":null,"github":"https://github.com/mscdex/busboy","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/busboy","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/busboy/compatibility"}}