10 Best Node.js Form Data Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

formidable

The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
4
Top Feedback
2Easy to Use
1Great Documentation
1Performant
GitHub Stars
6K
Weekly Downloads
5M
Last Commit
3mos ago
Bundle Size (min+gzip)
2.64KB
Not Tree-Shakeable

form-data

A module to create readable `"multipart/form-data"` streams. Can be used to submit forms and file uploads to other web applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
4
Top Feedback
2Great Documentation
1Easy to Use
1Performant
GitHub Stars
2K
Weekly Downloads
41M
Last Commit
8mos ago
Bundle Size (min+gzip)
0.17KB
Not Tree-Shakeable

multer

Node.js middleware for handling `multipart/form-data`.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
14
Top Feedback
7Great Documentation
5Easy to Use
5Performant
GitHub Stars
9K
Weekly Downloads
3M
Last Commit
3mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
dic

dicer

A very fast streaming multipart parser for node.js

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
160
Weekly Downloads
5M
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.40KB
Not Tree-Shakeable
bus

busboy

A streaming parser for HTML form data for node.js

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
4M
Last Commit
2yrs ago
Bundle Size (min+gzip)
190.6KB
Not Tree-Shakeable
otf

object-to-formdata

Convenient JavaScript function that serializes Objects to FormData instances.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
251
Weekly Downloads
41K
Last Commit
7mos ago
Bundle Size (min+gzip)
0.57KB
Tree-Shakeable

connect-multiparty

connect middleware for multiparty

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
340
Weekly Downloads
74K
Last Commit
2yrs ago
Bundle Size (min+gzip)
31.8KB
Not Tree-Shakeable
fdt

form-data-to-object

Converts application/x-www-form-urlencoded keys to plain JS object

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
35
Weekly Downloads
26K
Last Commit
6yrs ago
Bundle Size (min+gzip)
0.41KB
Not Tree-Shakeable
ef

express-formidable

An Express middleware of Formidable that just works.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
117
Weekly Downloads
23K
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.83KB
Not Tree-Shakeable
gfd

get-form-data

Gets form and field data via form.elements

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
101
Weekly Downloads
18K
Last Commit
2yrs ago
Bundle Size (min+gzip)
0.98KB
Tree-Shakeable
jfd

json-form-data

A library to convert javascript objects into form data.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
44
Weekly Downloads
13K
Last Commit
2yrs ago
Bundle Size (min+gzip)
0.75KB
Not Tree-Shakeable
ef

express-form

Form validation and data filtering for Express

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
91
Weekly Downloads
1K
Last Commit
5yrs ago
Bundle Size (min+gzip)
9.9KB
Not Tree-Shakeable