Skip to content
JS
Package category

Files and file systems

Read, write, watch, glob and upload files.

629 packages5 comparisons

Packages compared

629 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@rpldy/upload-button
upload button component and asUploadButton HOC
19.9k---9 months ago
1.13.0
ESM + CommonJSBundledFiles and file systems, React
fs-posix
Add cross-platform path support for Node file system
19.8k-18%-7 years ago
6.0.0
CommonJSNoneFiles and file systems
base-data
adds a `data` method to base-methods.
19.7k-20%--
0.6.2
CommonJSNoneFiles and file systems
assemble-fs
Light wrapper for vinyl-fs to add streams support in a way that plays nice with Assemble middleware.
19.6k-19%-7 years ago
2.0.1
CommonJSNoneFiles and file systems, CLI tools and terminal utilities
filepond-plugin-file-poster
File Poster Plugin for FilePond
19.1k+112%--
2.5.2
ESM + CommonJSBundledDOM and browser utilities, Files and file systems
opfs-tools
EN: A simple, high-performance, and comprehensive file system API running in the browser, built on [OPFS](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system).
19k+466%-10 months ago
0.7.4
ESM + CommonJSBundledFiles and file systems, DOM and browser utilities
memfs-browser
In-memory file-system with Node's fs API.
18.6k-24%-2 years ago
3.5.10302
ESM + CommonJSBundledFiles and file systems, Testing
it-tar
it-tar is a streaming tar parser (and maybe a generator in the future) and nothing else. It operates purely using async iterables which means you can easily extract/parse tarballs without ever hitting the file system.
18.5k+8%-2 months ago
6.0.6
ESM onlyBundledCompression and archives, Parsers and serialisers
trash-cli
Move files and folders to the trash
18.5k-27%-7 months ago
7.2.0
ESM onlyNoneFiles and file systems, CLI tools and terminal utilities
monocle
a tool for watching directories for file changes
18.4k-30%-12 years ago
1.1.51
CommonJSNoneFiles and file systems
ndir
The lost dir util tools for Nodejs. Handle dir and file in Event
18.4k-23%-14 years ago
0.1.5
CommonJSNoneFiles and file systems
@alcalzone/proper-lockfile
A inter-process and inter-machine lockfile utility that works on a local or network file system
18.3k---4 years ago
4.1.3-0
CommonJSNoneFiles and file systems
is-regular-file
Checks if a given path is a regular file
18k-34%-8 years ago
1.1.1
CommonJSNoneFiles and file systems
fs-fingerprint
Filesystem-based fingerprinting library for node
17.8k+1428%-11 months ago
0.14.0
ESM onlyBundledFiles and file systems, Caching
ignorefs
Ignore common and custom patterns of the file system
17.8k-43%-2 years ago
5.0.4
ESM + CommonJSBundledTypeScript tooling, Files and file systems
file-fetch
fetch for read and write access to the local file system
17.7k+47%-1 year ago
2.0.1
ESM onlyNoneFiles and file systems
proto-fetch
Protocol handler wrapper for fetch
17.4k+56%-2 years ago
2.0.0
ESM onlyNoneFiles and file systems
make-dir-cli
Make directories and their parents if needed - Like `mkdir -p`, but cross-platform
17.2k+23%-2 years ago
4.0.0
ESM onlyNoneFiles and file systems, CLI tools and terminal utilities
fs-chunk-store
Filesystem (fs) chunk store that is abstract-chunk-store compliant
17.1k+57%-4 months ago
5.0.1
ESM onlyNoneFiles and file systems
rollup-plugin-multi-input
rollup plugin for bundling modular libraries
16.8k-37%-5 months ago
1.9.0
ESM + CommonJSBundledBundler plugins and loaders, Files and file systems
@archildata/just-bash
Archil filesystem adapter for just-bash
16.8k---1 day ago
0.8.34
ESM + CommonJSBundledFiles and file systems
@visulima/fs
Human friendly file system utilities for Node.js
16.7k---1 day ago
6.0.14
ESM onlyBundledFiles and file systems, Parsers and serialisers
fs-walk
Synchronous and asynchronous recursive directory listing for node
16.1k-7%-8 years ago
0.0.2
-NoneFiles and file systems
@blazity/nest-file-fastify
fastify-multipart decorators for Nest.js
16k---4 years ago
1.0.0
CommonJSBundledHTTP servers and web frameworks, Files and file systems
opfs-worker
Node.js-style filesystem API for OPFS — auto-creates a Worker for you, with optional async and SharedWorker modes
15.6k+287%-1 month ago
2.2.1
ESM + CommonJSBundledFiles and file systems
bash-glob
Bash-powered globbing for node.js
15.5k-56%-8 years ago
2.0.0
CommonJSNoneFiles and file systems
gulp-sass-glob
Gulp task to use glob imports in your sass/scss files.
15.4k-23%-7 years ago
1.1.0
CommonJSNoneCSS-in-JS and styling, Files and file systems
copy-files-from-to
Copy files from one path to another, based on the instructions provided in a configuration file.
15.3k-0%-4 months ago
4.0.1
CommonJSNoneConfiguration, Files and file systems
@visulima/path
Drop-in replacement of the Node.js path module.
14.9k---1 month ago
4.0.0
ESM onlyBundledFiles and file systems
vue3-dropzone
It's inspired by [react-dropzone](https://github.com/react-dropzone/react-dropzone) and implemented with vue3.
14.8k+6%-2 years ago
2.2.1
ESM + CommonJSBundledVue, Files and file systems
fs.promises.exists
The missing fs.promises.exists()
14.4k+4%-3 years ago
1.1.4
ESM + CommonJSBundledPromises and async control flow, Files and file systems
@rpldy/retry-hooks
useful hooks for the retry functionality from @rpldy/retry
14.1k---9 months ago
1.13.0
ESM + CommonJSBundledFiles and file systems, React
fs-fixture
Easily create test fixtures at a temporary file-system path
14.1k+99%-22 days ago
2.16.0
ESM + CommonJSBundledFiles and file systems, Testing
gulp-rimraf
rimraf plugin for gulp
13.9k+16%--
1.0.0
CommonJSNoneFiles and file systems
opendal
Apache OpenDAL: One Layer, All Storage.
13.6k+1661%-3 days ago
0.49.11
ESM + CommonJSBundledFiles and file systems
node-sqlite3-wasm
WebAssembly port of SQLite3 for Node.js with file system access
13.5k+573%-1 month ago
0.8.60
CommonJSBundledFiles and file systems
plupload
Plupload is a JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and F
13.1k+60%-4 years ago
2.3.9
CommonJSNoneFiles and file systems
@folder/xdg
Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows (win32), or MacOS (darwin).
13.1k---3 years ago
4.0.1
CommonJSNoneFiles and file systems
unused-files-webpack-plugin
Glob all files that are not compiled by webpack under webpack's context
13k-22%-8 years ago
3.4.0
CommonJSNoneBundler plugins and loaders, Files and file systems
vue-image-crop-upload
a vue plgin for image upload and crop(vue图片剪裁上传插件)
12.9k+55%-5 years ago
3.0.3
CommonJSNoneVue, Files and file systems
@opendal/lib-linux-x64-gnu
Apache OpenDAL: One Layer, All Storage.
12.8k---3 days ago
0.49.11
CommonJSNoneFiles and file systems
electron-reloader
Simple auto-reloading for Electron apps during development
12.8k+74%-4 years ago
1.2.3
-BundledDev servers and API mocking, Node.js utilities
sourcebit-source-filesystem
Sourcebit filesystem source plugin
12.3k+284%-4 years ago
0.2.0
CommonJSNoneFiles and file systems
require-glob
Require multiple modules using glob patterns. Supports exclusions.
12.2k-21%-4 years ago
4.1.0
CommonJSNoneFiles and file systems
replace-in-files
Replace text in one or more files or globs. Works asynchronously with promises.
11.8k-6%-5 years ago
3.0.0
CommonJSNoneFiles and file systems, Promises and async control flow
@root/walk
fs.walk for node (as a port of Go's filepath.Walk)
11.7k---5 years ago
1.1.0
CommonJSNoneFiles and file systems
watcher
The file system watcher that strives for perfection, with no native dependencies and optional rename detection support.
11.7k-41%-2 years ago
2.3.1
ESM onlyBundledFiles and file systems
@remcp/runtime
First-party ReMCP local device runtime: filesystem, terminal, computer-use, browser, diagnostics and document tools over MCP.
10.9k---2 days ago
0.2.106
ESM onlyNoneCLI tools and terminal utilities, Files and file systems
@putout/operator-filesystem
🐊Putout operator adds ability to filesystem referenced variables that was not defined
10.8k---19 days ago
11.4.0
ESM onlyBundledFiles and file systems
webpack-import-glob-loader
ES6 import with glob patterns (preloader for Webpack)
10.8k-45%-7 years ago
1.6.3
CommonJSNoneFiles and file systems

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @rpldy/upload-buttonupload button component and asUploadButton HOC
  • fs-posixAdd cross-platform path support for Node file system
  • base-dataadds a `data` method to base-methods.
  • assemble-fsLight wrapper for vinyl-fs to add streams support in a way that plays nice with Assemble middleware.
  • filepond-plugin-file-posterFile Poster Plugin for FilePond
  • opfs-toolsEN: A simple, high-performance, and comprehensive file system API running in the browser, built on [OPFS](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system).
  • memfs-browserIn-memory file-system with Node's fs API.
  • it-tarit-tar is a streaming tar parser (and maybe a generator in the future) and nothing else. It operates purely using async iterables which means you can easily extract/parse tarballs without ever hitting the file system.
  • trash-cliMove files and folders to the trash
  • monoclea tool for watching directories for file changes
  • ndirThe lost dir util tools for Nodejs. Handle dir and file in Event
  • @alcalzone/proper-lockfileA inter-process and inter-machine lockfile utility that works on a local or network file system
  • is-regular-fileChecks if a given path is a regular file
  • fs-fingerprintFilesystem-based fingerprinting library for node
  • ignorefsIgnore common and custom patterns of the file system
  • file-fetchfetch for read and write access to the local file system
  • proto-fetchProtocol handler wrapper for fetch
  • make-dir-cliMake directories and their parents if needed - Like `mkdir -p`, but cross-platform
  • fs-chunk-storeFilesystem (fs) chunk store that is abstract-chunk-store compliant
  • rollup-plugin-multi-inputrollup plugin for bundling modular libraries
  • @archildata/just-bashArchil filesystem adapter for just-bash
  • @visulima/fsHuman friendly file system utilities for Node.js
  • fs-walkSynchronous and asynchronous recursive directory listing for node
  • @blazity/nest-file-fastifyfastify-multipart decorators for Nest.js
  • opfs-workerNode.js-style filesystem API for OPFS — auto-creates a Worker for you, with optional async and SharedWorker modes
  • bash-globBash-powered globbing for node.js
  • gulp-sass-globGulp task to use glob imports in your sass/scss files.
  • copy-files-from-toCopy files from one path to another, based on the instructions provided in a configuration file.
  • @visulima/pathDrop-in replacement of the Node.js path module.
  • vue3-dropzoneIt's inspired by [react-dropzone](https://github.com/react-dropzone/react-dropzone) and implemented with vue3.
  • fs.promises.existsThe missing fs.promises.exists()
  • @rpldy/retry-hooksuseful hooks for the retry functionality from @rpldy/retry
  • fs-fixtureEasily create test fixtures at a temporary file-system path
  • gulp-rimrafrimraf plugin for gulp
  • opendalApache OpenDAL: One Layer, All Storage.
  • node-sqlite3-wasmWebAssembly port of SQLite3 for Node.js with file system access
  • pluploadPlupload is a JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and F
  • @folder/xdgGet cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows (win32), or MacOS (darwin).
  • unused-files-webpack-pluginGlob all files that are not compiled by webpack under webpack's context
  • vue-image-crop-uploada vue plgin for image upload and crop(vue图片剪裁上传插件)
  • @opendal/lib-linux-x64-gnuApache OpenDAL: One Layer, All Storage.
  • electron-reloaderSimple auto-reloading for Electron apps during development
  • sourcebit-source-filesystemSourcebit filesystem source plugin
  • require-globRequire multiple modules using glob patterns. Supports exclusions.
  • replace-in-filesReplace text in one or more files or globs. Works asynchronously with promises.
  • @root/walkfs.walk for node (as a port of Go's filepath.Walk)
  • watcherThe file system watcher that strives for perfection, with no native dependencies and optional rename detection support.
  • @remcp/runtimeFirst-party ReMCP local device runtime: filesystem, terminal, computer-use, browser, diagnostics and document tools over MCP.
  • @putout/operator-filesystem🐊Putout operator adds ability to filesystem referenced variables that was not defined
  • webpack-import-glob-loaderES6 import with glob patterns (preloader for Webpack)