@fastify/busboy is a Node.js module for parsing incoming HTML form data as a streaming parser. It is useful for handling multipart form uploads (files and fields) and processing each file and field via emitted events as the request body is piped in.
Project status
- Active maintenance: The upstream repo shows a recent push on 2026-08-04, which suggests the project is still being worked on, though the most recent tagged updates listed here are from 2025-08-16 (v3.2.0).
- Update cadence: Tagged updates appear sporadic rather than regular, with v3.1.0 and v3.1.1 in Dec 2024, then v3.2.0 in Aug 2025, and no further tagged updates shown after that.
AI summary generated
Recent updates
v3.2.0
v3.2.0 updates development and CI tooling, including switching Dependabot to monthly npm updates, renaming CI references from master to main, and aligning to Node.js builtin import specifiers via the node: prefix. Functionally, it adds stricter parsing behavior for quoted parameters (RFC 2183/7578 compliance), and updates several dev dependencies (TypeScript, @types/node, tinybench, tsd).
v3.1.1
v3.1.1 is a small maintenance release with a documentation tweak to the CI badge URL and a change inside the bundled stream search implementation. The code change focuses on how the last character of the needle is checked during streaming, and it adds a targeted test case for an overflowing needle scenario.
v3.1.0
v3.1.0 focuses on developer tooling and performance tweaks. The release notes document a migration from tap to node:test (with c8 for coverage) and several changes to the streamsearch boundary matching implementation for performance, alongside dependency bumps and CI workflow cleanup.