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
@pollyjs/adapter-puppeteer
File system persister for @pollyjs
3.2k---3 years ago
6.0.6
ESM + CommonJSBundledFiles 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
CommonJSNoneFiles 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
CommonJSNoneFiles and file systems
@flowfuse/nr-file-nodes
Node-RED file nodes packaged for FlowFuse
3k---5 months ago
0.0.10
CommonJSNoneFiles 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
CommonJSNoneCLI 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
CommonJSNoneFiles and file systems
filepath
A cross platform utility interface for working with filesystems in Node.js.
3k+269%-10 years ago
1.1.0
-NoneFiles 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
CommonJSNoneFiles and file systems
get-symlinks
Get all symbolic link (file symlinks) using glob
2.9k-47%-7 years ago
3.0.1
-NoneFiles 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
CommonJSBundledFiles and file systems
fs-tail-stream
fs.createReadStream that supports ongoing tailing of files
2.9k+462%-9 years ago
1.1.0
CommonJSNoneFiles and file systems
mongoose-gridfs
[![Build Status](https://app.travis-ci.com/lykmapipo/mongoose-gridfs.svg?branch=master)](https://app.travis-ci.com/lykmapipo/mongoose-gridfs) [![Dependencies Status](https://david-dm.org/lykmapipo/mongoose-gridfs.svg)](https://david-dm.org/lykmapipo/mongo
2.8k-21%-4 years ago
1.3.0
ESM + CommonJSNoneFiles and file systems
tauri-plugin-android-fs-api
Android file system API for Tauri
2.8k--2 months ago
29.0.0
ESM + CommonJSBundledFiles and file systems
h3-formidable
File upload parsing utility for h3 and Nuxt.
2.8k+76%-2 years ago
1.0.0
ESM + CommonJSBundledForms, Vue
@apexearth/copy
Copy files via Node or command-line!
2.7k---6 years ago
1.4.5
CommonJSNoneFiles and file systems
@roots/filesystem
A simple, high-level virtual filesystem
2.7k---1 year ago
6.24.0
ESM onlyBundledFiles 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 + CommonJSBundledFiles and file systems
bfile
Filesystem wrapper for node.js
2.6k+320%-3 years ago
0.2.3
CommonJSNoneFiles 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
CommonJSBundledPromises 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
CommonJSNoneFiles 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 onlyBundledFiles and file systems
jest-plugin-fs
Jest plugin for mocking out the filesystem.
2.4k+60%-8 years ago
2.9.0
CommonJSNoneFiles 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 onlyNoneFiles and file systems
mkdirtemp
Create a unique temporary directory.
2.3k-54%-9 years ago
1.1.0
CommonJSNoneFiles 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
CommonJSNoneReact, Polyfills and shims
fs-cp
copy a file or a stream to another file
2.2k-26%-10 years ago
1.4.0
-NoneFiles 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 + CommonJSBundledFiles and file systems
nymag-fs
A module for working with the filesystem in Node
2.2k-34%-9 years ago
1.0.1
CommonJSNoneFiles and file systems
@gjsify/fs
Node.js fs module for Gjs
2.2k---1 day ago
0.52.0
ESM onlyBundledNode.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 onlyNoneFiles 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
CommonJSNoneFiles and file systems
@archildata/eve
Archil filesystem adapter for eve
2.2k---1 day ago
0.0.16
ESM + CommonJSBundledFiles and file systems
@deboxsoft/cpx
Copy file globs, watching for changes.
2.1k---7 years ago
1.5.0
CommonJSNoneFiles 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
CommonJSBundledVue, 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 + CommonJSBundledFiles 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 onlyBundledFiles 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 + CommonJSBundledFiles 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
CommonJSBundledFiles 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
CommonJSNoneFiles and file systems
rdf-utils-fs
RDF/JS file system utils
2k-61%-1 year ago
3.0.1
ESM onlyNoneFiles 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 + CommonJSBundledFiles and file systems
realpath
Expands symbolic links and prints the resolved absolute filepath
1.9k-32%-2 years ago
3.0.0
ESM onlyNoneFiles 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
CommonJSNoneFiles 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 + CommonJSBundledFiles and file systems
@slynova/flydrive-s3
AWS S3 driver for @slynova/flydrive
1.9k---6 years ago
1.0.3
CommonJSBundledCloud 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
CommonJSNoneFiles 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 + CommonJSBundledFiles and file systems
@opendal/lib-linux-x64-musl
Apache OpenDAL: One Layer, All Storage.
1.9k---3 days ago
0.49.11
CommonJSNoneFiles and file systems
extfs
Extension of fs module.
1.8k+14%-12 years ago
0.0.7
CommonJSNoneFiles and file systems
await-fs
fs wrapper for async await magic
1.8k+56%-9 years ago
1.0.0
CommonJSNonePromises 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[![Build Status](https://app.travis-ci.com/lykmapipo/mongoose-gridfs.svg?branch=master)](https://app.travis-ci.com/lykmapipo/mongoose-gridfs) [![Dependencies Status](https://david-dm.org/lykmapipo/mongoose-gridfs.svg)](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