fetch-blob
npmv4.0.0TypeScriptBlob & File implementation in Node.js, originally from node-fetch.
Overview
fetch-blob is an npm package that blob & File implementation in Node.js, originally from node-fetch. It is extremely widely used, with about 48.5M downloads per week and 2 known dependents in the graph. The latest version is 4.0.0, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need blob & File implementation in Node.js, originally from node-fetch and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (48.5M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- No significant drawbacks detected from available metadata.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of fetch-blob.
Dependencies
Runtime (1)
Dev (3)
Used by
Popular packages that depend on fetch-blob.
Alternatives to fetch-blob
Find a file or directory by walking up parent directories
A comprehensive library for mime-type mapping
Better streaming static file server with Range and conditional-GET support
HTML5 `FormData` for Browsers and Node.
Generates an asynchronous resolver function from a PAC file
Provides access to the local file system on the device.
Matches strings against configurable strings, globs, regular expressions, and/or functions
Bindings for the Watchman file watching service
Get callsites from the V8 stack trace API
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
Node.js path.parse() ponyfill
Open stuff like URLs, files, executables. Cross-platform.
Frequently installed together
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
Create an ArrayBuffer instance from a Data URI string
An implementation of WHATWG AbortController interface.
HTML5 `FormData` for Browsers and Node.
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
TypeScript definitions for node
Version history
| Version | Published | License |
|---|---|---|
| 4.0.0latest | 3 years ago | MIT |
| 3.2.0 | 4 years ago | MIT |
| 3.1.5 | 4 years ago | MIT |
| 3.1.4 | 4 years ago | MIT |
| 3.1.3 | 4 years ago | MIT |
| 3.1.2 | 5 years ago | MIT |
| 3.1.1 | 5 years ago | MIT |
| 3.1.0 | 5 years ago | MIT |
| 3.0.1 | 5 years ago | MIT |
| 3.0.0 | 5 years ago | MIT |
| 3.0.0-rc.0 | 5 years ago | MIT |
| 2.1.2 | 5 years ago | MIT |
| 2.1.1 | 6 years ago | MIT |
| 2.1.0 | 6 years ago | MIT |
| 2.0.1 | 6 years ago | MIT |
| 2.0.0 | 6 years ago | MIT |
| 1.0.7 | 6 years ago | MIT |
| 1.0.6 | 6 years ago | MIT |
| 1.0.5 | 6 years ago | MIT |
| 1.0.4 | 6 years ago | MIT |
Keywords
Funding
Frequently asked questions
How do I install fetch-blob?
Run `npm install fetch-blob` to add fetch-blob to your npm project.
What license is fetch-blob released under?
fetch-blob is distributed under the MIT license.
How popular is fetch-blob?
fetch-blob has approximately 48,466,734 downloads per week and 2 known dependent packages.