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 |
|---|---|---|---|---|---|---|---|---|
| @pollyjs/adapter-puppeteer File system persister for @pollyjs | 3.2k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | Files and file systems, Testing |
| graceful-fs-extra Extra methods for the fs object (with graceful-ncp) | 3.2k | -12% | - | 10 years ago 2.0.0 | CommonJS | None | Files and file systems | |
| filter-files Recursively read directories and return a list of files, filtered to have only the files for which the (optional) filter function returns `true`. Sync and async. | 3.1k | +47% | - | 11 years ago 0.4.0 | CommonJS | None | Files and file systems | |
| @flowfuse/nr-file-nodes Node-RED file nodes packaged for FlowFuse | 3k | - | - | - | 5 months ago 0.0.10 | CommonJS | None | Files and file systems |
| @zitterorg/magni-eos [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im | 3k | - | - | - | 2 years ago 5.8.60 | CommonJS | None | CLI tools and terminal utilities, Testing |
| rewrite-ext Automatically re-write the destination extension of a filepath based on the source extension. e.g `.coffee` => `.js`. This will only rename the ext, no other path parts are modified. | 3k | -49% | - | 9 years ago 1.0.0 | CommonJS | None | Files and file systems | |
| filepath A cross platform utility interface for working with filesystems in Node.js. | 3k | +269% | - | 10 years ago 1.1.0 | - | None | Files and file systems | |
| glob-expand A sync glob / minimatch / RegExp function with a gruntjs -like `expand` of patterns, with minimum depepndencies. Derived from gruntjs's v0.4.1 `file.expand` | 3k | -52% | - | 10 years ago 0.2.1 | CommonJS | None | Files and file systems | |
| get-symlinks Get all symbolic link (file symlinks) using glob | 2.9k | -47% | - | 7 years ago 3.0.1 | - | None | Files and file systems | |
| uploader File Upload UI Widget — Lightweight & supports: drag and drop, multiple file uploads, image cropping, customization, and more 🚀 Comes with Cloud Storage 🌐 | 2.9k | -78% | - | 2 years ago 3.48.3 | CommonJS | Bundled | Files and file systems | |
| fs-tail-stream fs.createReadStream that supports ongoing tailing of files | 2.9k | +462% | - | 9 years ago 1.1.0 | CommonJS | None | Files and file systems | |
| mongoose-gridfs [](https://app.travis-ci.com/lykmapipo/mongoose-gridfs) [](https://david-dm.org/lykmapipo/mongo | 2.8k | -21% | - | 4 years ago 1.3.0 | ESM + CommonJS | None | Files and file systems | |
| tauri-plugin-android-fs-api Android file system API for Tauri | 2.8k | - | - | 2 months ago 29.0.0 | ESM + CommonJS | Bundled | Files and file systems | |
| h3-formidable File upload parsing utility for h3 and Nuxt. | 2.8k | +76% | - | 2 years ago 1.0.0 | ESM + CommonJS | Bundled | Forms, Vue | |
| @apexearth/copy Copy files via Node or command-line! | 2.7k | - | - | - | 6 years ago 1.4.5 | CommonJS | None | Files and file systems |
| @roots/filesystem A simple, high-level virtual filesystem | 2.7k | - | - | - | 1 year ago 6.24.0 | ESM only | Bundled | Files and file systems |
| get-wild Pluck nested properties from an object with support for wildcards | 2.7k | +181% | - | 4 years ago 3.0.2 | ESM + CommonJS | Bundled | Files and file systems | |
| bfile Filesystem wrapper for node.js | 2.6k | +320% | - | 3 years ago 0.2.3 | CommonJS | None | Files and file systems | |
| @jsdevtools/readdir-enhanced fs.readdir with sync, async, streaming, and async iterator APIs + filtering, recursion, absolute paths, etc. | 2.5k | - | - | - | 6 years ago 6.0.4 | CommonJS | Bundled | Promises and async control flow, Files and file systems |
| file-exists-promise fs.exists with ES6 Promise that is not deprecated | 2.5k | +1% | - | 10 years ago 1.0.2 | CommonJS | None | Files and file systems, Promises and async control flow | |
| @effected/glob Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates. | 2.4k | - | - | - | 2 days ago 0.8.0 | ESM only | Bundled | Files and file systems |
| jest-plugin-fs Jest plugin for mocking out the filesystem. | 2.4k | +60% | - | 8 years ago 2.9.0 | CommonJS | None | Files and file systems, Testing | |
| ip-filter Validates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null. | 2.3k | +57% | - | 4 years ago 4.0.0 | ESM only | None | Files and file systems | |
| mkdirtemp Create a unique temporary directory. | 2.3k | -54% | - | 9 years ago 1.1.0 | CommonJS | None | Files and file systems | |
| react-native-fetch-blob A module provides upload, download, and files access API. Supports file stream read/write for process large files. | 2.3k | +13% | - | 9 years ago 0.10.8 | CommonJS | None | React, Polyfills and shims | |
| fs-cp copy a file or a stream to another file | 2.2k | -26% | - | 10 years ago 1.4.0 | - | None | Files and file systems | |
| node-os-walk Python's os.walk() implementation for Node.js environments with support for the `for await...of` loops. | 2.2k | +140% | - | 4 years ago 1.0.2 | ESM + CommonJS | Bundled | Files and file systems | |
| nymag-fs A module for working with the filesystem in Node | 2.2k | -34% | - | 9 years ago 1.0.1 | CommonJS | None | Files and file systems | |
| @gjsify/fs Node.js fs module for Gjs | 2.2k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | Node.js utilities, Files and file systems |
| fs-file-tree Get a directory file tree as an object. | 2.2k | -61% | - | 3 months ago 2.0.0 | ESM only | None | Files and file systems | |
| fs-extra2 fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf. | 2.2k | -15% | - | 2 years ago 1.0.1 | CommonJS | None | Files and file systems | |
| @archildata/eve Archil filesystem adapter for eve | 2.2k | - | - | - | 1 day ago 0.0.16 | ESM + CommonJS | Bundled | Files and file systems |
| @deboxsoft/cpx Copy file globs, watching for changes. | 2.1k | - | - | - | 7 years ago 1.5.0 | CommonJS | None | Files and file systems, CLI tools and terminal utilities |
| vue-file-agent High performant Vue file upload component with elegant and distinguishable previews for every file type and support for drag and drop, validations, default uploader with progress support and externally customizable in the "vue way" | 2.1k | -36% | - | 6 years ago 1.7.3 | CommonJS | Bundled | Vue, Files and file systems | |
| @dropzone-ui/react The best and most complete React library for managing file uploads. Multilanguage support. Server side support. Material design styles. Code generator on webpage. | 2.1k | - | - | - | 3 years ago 7.0.4 | ESM + CommonJS | Bundled | Files and file systems, React |
| show-open-file-picker A cross-browser ponyfill or polyfill for showOpenFilePicker | 2.1k | +124% | - | 1 year ago 0.4.0 | ESM only | Bundled | Files and file systems, Polyfills and shims | |
| @gramio/files Set of utils to work with files uploading to Telegram Bot API | 2.1k | - | - | - | 15 days ago 0.8.1 | ESM + CommonJS | Bundled | Files and file systems |
| react-uploader React File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐 | 2k | -75% | - | 3 years ago 3.43.0 | CommonJS | Bundled | Files and file systems, React | |
| quickly-copy-file Quickly copy file from one path to another. No bullshit, ultra-simple, async and just one dep. | 2k | +5% | - | 10 years ago 1.0.0 | CommonJS | None | Files and file systems | |
| rdf-utils-fs RDF/JS file system utils | 2k | -61% | - | 1 year ago 3.0.1 | ESM only | None | Files and file systems | |
| @flystorage/google-cloud-storage <img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" /> | 2k | - | - | - | 1 year ago 1.2.0 | ESM + CommonJS | Bundled | Files and file systems |
| realpath Expands symbolic links and prints the resolved absolute filepath | 1.9k | -32% | - | 2 years ago 3.0.0 | ESM only | None | Files and file systems | |
| skipper-s3 Stream file uploads, downloads, and transloads to and from S3. Plus some other utilities like `rm` and `ls`. | 1.9k | +25% | - | 7 years ago 0.6.0 | CommonJS | None | Files and file systems, HTTP servers and web frameworks | |
| globify-gitignore Convert Gitignore to Glob patterns | 1.9k | -95% | - | 3 years ago 1.0.3 | ESM + CommonJS | Bundled | Files and file systems | |
| @slynova/flydrive-s3 AWS S3 driver for @slynova/flydrive | 1.9k | - | - | - | 6 years ago 1.0.3 | CommonJS | Bundled | Cloud SDKs, Files and file systems |
| uploadfs Store files in a web-accessible location via a simplified API. Can automatically scale and rotate images. Includes S3, Azure and local filesystem-based backends with the most convenient features of each. | 1.9k | -93% | - | 2 months ago 1.27.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| @flystorage/in-memory <img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" /> | 1.9k | - | - | - | 1 year ago 1.1.0 | ESM + CommonJS | Bundled | Files and file systems |
| @opendal/lib-linux-x64-musl Apache OpenDAL: One Layer, All Storage. | 1.9k | - | - | - | 3 days ago 0.49.11 | CommonJS | None | Files and file systems |
| extfs Extension of fs module. | 1.8k | +14% | - | 12 years ago 0.0.7 | CommonJS | None | Files and file systems | |
| await-fs fs wrapper for async await magic | 1.8k | +56% | - | 9 years ago 1.0.0 | CommonJS | None | Promises and async control flow, HTTP servers and web frameworks |
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.
- @pollyjs/adapter-puppeteerFile system persister for @pollyjs
- graceful-fs-extraExtra methods for the fs object (with graceful-ncp)
- filter-filesRecursively read directories and return a list of files, filtered to have only the files for which the (optional) filter function returns `true`. Sync and async.
- @flowfuse/nr-file-nodesNode-RED file nodes packaged for FlowFuse
- @zitterorg/magni-eos[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
- rewrite-extAutomatically re-write the destination extension of a filepath based on the source extension. e.g `.coffee` => `.js`. This will only rename the ext, no other path parts are modified.
- filepathA cross platform utility interface for working with filesystems in Node.js.
- glob-expandA sync glob / minimatch / RegExp function with a gruntjs -like `expand` of patterns, with minimum depepndencies. Derived from gruntjs's v0.4.1 `file.expand`
- get-symlinksGet all symbolic link (file symlinks) using glob
- uploaderFile Upload UI Widget — Lightweight & supports: drag and drop, multiple file uploads, image cropping, customization, and more 🚀 Comes with Cloud Storage 🌐
- fs-tail-streamfs.createReadStream that supports ongoing tailing of files
- mongoose-gridfs[](https://app.travis-ci.com/lykmapipo/mongoose-gridfs) [](https://david-dm.org/lykmapipo/mongo
- tauri-plugin-android-fs-apiAndroid file system API for Tauri
- h3-formidableFile upload parsing utility for h3 and Nuxt.
- @apexearth/copyCopy files via Node or command-line!
- @roots/filesystemA simple, high-level virtual filesystem
- get-wildPluck nested properties from an object with support for wildcards
- bfileFilesystem wrapper for node.js
- @jsdevtools/readdir-enhancedfs.readdir with sync, async, streaming, and async iterator APIs + filtering, recursion, absolute paths, etc.
- file-exists-promisefs.exists with ES6 Promise that is not deprecated
- @effected/globFull-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.
- jest-plugin-fsJest plugin for mocking out the filesystem.
- ip-filterValidates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.
- mkdirtempCreate a unique temporary directory.
- react-native-fetch-blobA module provides upload, download, and files access API. Supports file stream read/write for process large files.
- fs-cpcopy a file or a stream to another file
- node-os-walkPython's os.walk() implementation for Node.js environments with support for the `for await...of` loops.
- nymag-fsA module for working with the filesystem in Node
- @gjsify/fsNode.js fs module for Gjs
- fs-file-treeGet a directory file tree as an object.
- fs-extra2fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.
- @archildata/eveArchil filesystem adapter for eve
- @deboxsoft/cpxCopy file globs, watching for changes.
- vue-file-agentHigh performant Vue file upload component with elegant and distinguishable previews for every file type and support for drag and drop, validations, default uploader with progress support and externally customizable in the "vue way"
- @dropzone-ui/reactThe best and most complete React library for managing file uploads. Multilanguage support. Server side support. Material design styles. Code generator on webpage.
- show-open-file-pickerA cross-browser ponyfill or polyfill for showOpenFilePicker
- @gramio/filesSet of utils to work with files uploading to Telegram Bot API
- react-uploaderReact File Upload UI Widget — Lightweight & supports: drag and drop, multiple uploads, image cropping, customization & more 🚀 Comes with Cloud Storage 🌐
- quickly-copy-fileQuickly copy file from one path to another. No bullshit, ultra-simple, async and just one dep.
- rdf-utils-fsRDF/JS file system utils
- @flystorage/google-cloud-storage<img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" />
- realpathExpands symbolic links and prints the resolved absolute filepath
- skipper-s3Stream file uploads, downloads, and transloads to and from S3. Plus some other utilities like `rm` and `ls`.
- globify-gitignoreConvert Gitignore to Glob patterns
- @slynova/flydrive-s3AWS S3 driver for @slynova/flydrive
- uploadfsStore files in a web-accessible location via a simplified API. Can automatically scale and rotate images. Includes S3, Azure and local filesystem-based backends with the most convenient features of each.
- @flystorage/in-memory<img src="https://raw.githubusercontent.com/duna-oss/flystorage/main/flystorage.svg" width="50px" height="50px" />
- @opendal/lib-linux-x64-muslApache OpenDAL: One Layer, All Storage.
- extfsExtension of fs module.
- await-fsfs wrapper for async await magic