Package category
Files and file systems
Read, write, watch, glob and upload files.
629 packages5 comparisons
Packages compared
629 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @rpldy/upload-button upload button component and asUploadButton HOC | 19.9k | - | - | - | 9 months ago 1.13.0 | ESM + CommonJS | Bundled | Files and file systems, React |
| fs-posix Add cross-platform path support for Node file system | 19.8k | -18% | - | 7 years ago 6.0.0 | CommonJS | None | Files and file systems | |
| base-data adds a `data` method to base-methods. | 19.7k | -20% | - | - 0.6.2 | CommonJS | None | Files 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 | CommonJS | None | Files and file systems, CLI tools and terminal utilities | |
| filepond-plugin-file-poster File Poster Plugin for FilePond | 19.1k | +112% | - | - 2.5.2 | ESM + CommonJS | Bundled | DOM 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 + CommonJS | Bundled | Files 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 + CommonJS | Bundled | Files 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 only | Bundled | Compression and archives, Parsers and serialisers | |
| trash-cli Move files and folders to the trash | 18.5k | -27% | - | 7 months ago 7.2.0 | ESM only | None | Files 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 | CommonJS | None | Files 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 | CommonJS | None | Files 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 | CommonJS | None | Files and file systems |
| is-regular-file Checks if a given path is a regular file | 18k | -34% | - | 8 years ago 1.1.1 | CommonJS | None | Files and file systems | |
| fs-fingerprint Filesystem-based fingerprinting library for node | 17.8k | +1428% | - | 11 months ago 0.14.0 | ESM only | Bundled | Files and file systems, Caching | |
| ignorefs Ignore common and custom patterns of the file system | 17.8k | -43% | - | 2 years ago 5.0.4 | ESM + CommonJS | Bundled | TypeScript 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 only | None | Files and file systems | |
| proto-fetch Protocol handler wrapper for fetch | 17.4k | +56% | - | 2 years ago 2.0.0 | ESM only | None | Files 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 only | None | Files 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 only | None | Files and file systems | |
| rollup-plugin-multi-input rollup plugin for bundling modular libraries | 16.8k | -37% | - | 5 months ago 1.9.0 | ESM + CommonJS | Bundled | Bundler 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 + CommonJS | Bundled | Files and file systems |
| @visulima/fs Human friendly file system utilities for Node.js | 16.7k | - | - | - | 1 day ago 6.0.14 | ESM only | Bundled | Files 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 | - | None | Files and file systems | |
| @blazity/nest-file-fastify fastify-multipart decorators for Nest.js | 16k | - | - | - | 4 years ago 1.0.0 | CommonJS | Bundled | HTTP 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 + CommonJS | Bundled | Files and file systems | |
| bash-glob Bash-powered globbing for node.js | 15.5k | -56% | - | 8 years ago 2.0.0 | CommonJS | None | Files 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 | CommonJS | None | CSS-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 | CommonJS | None | Configuration, Files and file systems | |
| @visulima/path Drop-in replacement of the Node.js path module. | 14.9k | - | - | - | 1 month ago 4.0.0 | ESM only | Bundled | Files 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 + CommonJS | Bundled | Vue, Files and file systems | |
| fs.promises.exists The missing fs.promises.exists() | 14.4k | +4% | - | 3 years ago 1.1.4 | ESM + CommonJS | Bundled | Promises 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 + CommonJS | Bundled | Files 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 + CommonJS | Bundled | Files and file systems, Testing | |
| gulp-rimraf rimraf plugin for gulp | 13.9k | +16% | - | - 1.0.0 | CommonJS | None | Files and file systems | |
| opendal Apache OpenDAL: One Layer, All Storage. | 13.6k | +1661% | - | 3 days ago 0.49.11 | ESM + CommonJS | Bundled | Files 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 | CommonJS | Bundled | Files 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 | CommonJS | None | Files 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 | CommonJS | None | Files 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 | CommonJS | None | Bundler 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 | CommonJS | None | Vue, Files and file systems | |
| @opendal/lib-linux-x64-gnu Apache OpenDAL: One Layer, All Storage. | 12.8k | - | - | - | 3 days ago 0.49.11 | CommonJS | None | Files and file systems |
| electron-reloader Simple auto-reloading for Electron apps during development | 12.8k | +74% | - | 4 years ago 1.2.3 | - | Bundled | Dev servers and API mocking, Node.js utilities | |
| sourcebit-source-filesystem Sourcebit filesystem source plugin | 12.3k | +284% | - | 4 years ago 0.2.0 | CommonJS | None | Files and file systems | |
| require-glob Require multiple modules using glob patterns. Supports exclusions. | 12.2k | -21% | - | 4 years ago 4.1.0 | CommonJS | None | Files 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 | CommonJS | None | Files 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 | CommonJS | None | Files 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 only | Bundled | Files 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 only | None | CLI 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 only | Bundled | Files and file systems |
| webpack-import-glob-loader ES6 import with glob patterns (preloader for Webpack) | 10.8k | -45% | - | 7 years ago 1.6.3 | CommonJS | None | Files 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)