10 Best Node.js Files Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

hwp

html-webpack-plugin

Simplifies creation of HTML files to serve your webpack bundles

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
18
Top Feedback
13Easy to Use
12Highly Customizable
10Performant
GitHub Stars
10K
Weekly Downloads
9M
Last Commit
2d ago
Bundle Size (min+gzip)
279.4KB
Not Tree-Shakeable
gf

graceful-fs

fs with incremental backoff on EMFILE

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
39M
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

xlsx

📗 SheetJS Community Edition -- Spreadsheet Data Toolkit

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
34
Top Feedback
2Easy to Use
1Great Documentation
1Performant
GitHub Stars
28K
Weekly Downloads
1M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
cho

chokidar

Minimal and efficient cross-platform file watching library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.5/ 5
11
Top Feedback
4Great Documentation
3Performant
3Poor Documentation
GitHub Stars
8K
Weekly Downloads
40M
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

serve

Static file serving and directory listing

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.9/ 5
11
Top Feedback
9Easy to Use
8Great Documentation
5Performant
GitHub Stars
7K
Weekly Downloads
573K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ef

express-fileupload

Simple express file upload middleware that wraps around busboy

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
176K
Last Commit
5d ago
Bundle Size (min+gzip)
193.4KB
Not Tree-Shakeable
bpm

babel-plugin-module-resolver

Custom module resolver plugin for Babel

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
2M
Last Commit
3mos ago
Bundle Size (min+gzip)
19.8KB
Not Tree-Shakeable
mkd

mkdirp

Recursively mkdir, like `mkdir -p`, but in node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
5
Top Feedback
3Easy to Use
1Performant
1Poor Documentation
GitHub Stars
92
Weekly Downloads
49M
Last Commit
1yr ago
Bundle Size (min+gzip)
1.28KB
Not Tree-Shakeable
rim

rimraf

A `rm -rf` util for nodejs

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
4
Top Feedback
2Easy to Use
1Performant
GitHub Stars
4K
Weekly Downloads
56M
Last Commit
2yrs ago
Bundle Size (min+gzip)
11.2KB
Not Tree-Shakeable

docxtemplater

Generate docx pptx and xlsx (Microsoft Word, Powerpoint, Excel documents) from templates, from Node.js, the Browser and the command line / Demo: https://www.docxtemplater.com/demo

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
33K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
cwp

clean-webpack-plugin

A webpack plugin to remove your build folder(s) before building

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
2M
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rpc

rollup-plugin-copy

Copy files and folders using Rollup

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

dxf-parser

A javascript parser for DXF files. It reads DXF file strings into one large javascript object with more readable properties and a more logical structure.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
249
Weekly Downloads
1K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
fi

files-io

Read many files with node

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
19
Weekly Downloads
305
Last Commit
9mos ago
Bundle Size (min+gzip)
1.02KB
Not Tree-Shakeable
nsc

nscdb

The package nscdb is a lightweight database package for node. Its default adapters can handle yaml, xml and json files

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
5
Last Commit
2mos ago
Bundle Size (min+gzip)
2.11KB
Not Tree-Shakeable

gulp-choose-files

Gulp plugin that prompts you to choose the files pass through the stream.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
11
Weekly Downloads
19K
Last Commit
4yrs ago
Bundle Size (min+gzip)
32.2KB
Not Tree-Shakeable

html-docx-js

Converts HTML documents to DOCX in the browser

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

choose-files

Prompt the user to select files, then pass them to a callback.

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
27
Last Commit
2yrs ago
Bundle Size (min+gzip)
0.42KB
Tree-Shakeable

cozy-files

This repository was part of CozyV2 which has been deprecated

License Icon
License: AGPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
41
Weekly Downloads
1
Last Commit
4yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable