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
@relayfile/core
Shared business logic for relayfile — file operations, ACL, queries, events, and writeback lifecycle
34.6k---4 days ago
0.10.69
ESM onlyBundledFiles and file systems
@relayfile/sdk
TypeScript SDK for relayfile — real-time filesystem for humans and agents
34.6k---4 days ago
0.10.69
ESM onlyBundledFiles and file systems
webpack-glob-entries
A small function which allows you to pass glob to generate entries hash object
33.6k+51%-10 years ago
1.0.1
CommonJSNoneFiles and file systems
read-file
Thin wrapper around fs.readFile and fs.readFileSync that also strips byte order marks when `utf8` encoding is chosen. Also optionally replaces windows newlines with unix newlines.
32.9k-10%-11 years ago
0.2.0
CommonJSNoneFiles and file systems
filepond-plugin-image-edit
Image Edit Plugin for FilePond
32.8k+189%--
1.6.3
ESM + CommonJSBundledDOM and browser utilities, Files and file systems
dofs
A filesystem for Cloudflare Durable Objects.
32.4k+1792%-1 year ago
0.1.0
ESM onlyBundledFiles and file systems, Cloud SDKs
@parse/fs-files-adapter
File system adapter for parse-server
31.6k---2 years ago
3.0.0
CommonJSNoneFiles and file systems
@progress/kendo-react-upload
React Upload component helps users transfer files from their file systems to dedicated server handlers. KendoReact Upload package
31.5k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
walk-filtered
A simple, performant file system walker to provided fine-grained control over directories and files to walk. Supports Node 0.10 and above.
30.4k+883%-12 days ago
2.9.5
ESM + CommonJSBundledFiles and file systems
@-xun/fs
Utilities for typed filesystem interactions
30.1k---1 year ago
2.0.0
CommonJSBundledFiles and file systems
npm-prefix
Get global npm prefix. Respects npmrc configs
29.3k-24%-10 years ago
1.2.0
-NoneFiles and file systems
fine-uploader
Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 & Azure uploading, client-side image scaling, preview generation, form support, chunking, auto-resume, and tons of other features.
29.2k+1%-8 years ago
5.16.2
CommonJSBundledCloud SDKs, Files and file systems
evaporate
Javascript library for browser to S3 multipart resumable uploads for browsers and with Node FileSystem (fs) Stream Support
28.7k+67%-8 years ago
2.1.4
CommonJSNoneCloud SDKs, Files and file systems
@better-upload/client
The Better Upload client library. Simple and easy file uploads for React.
28.2k---4 months ago
3.0.19
ESM onlyBundledFiles and file systems, React
remark-code-import
📝 Populate code blocks from files
27.7k-11%-3 years ago
1.2.0
ESM onlyBundledMarkdown, Files and file systems
glob-import-loader
Webpack loader that enables glob patterns in ES6 imports.
27.4k-23%-6 months ago
2.0.0
CommonJSNoneFiles and file systems, Bundler plugins and loaders
electronmon
watch and reload your electron app the easy way
27.1k+143%-10 months ago
2.0.4
CommonJSNoneNode.js utilities, Dev servers and API mocking
@better-upload/server
The Better Upload server library. Simple and easy file uploads for React.
26.1k---4 months ago
3.0.19
ESM onlyBundledFiles and file systems, React
readdir-enhanced
fs.readdir with sync, async, streaming, and async iterator APIs + filtering, recursion, absolute paths, etc.
25.3k-8%-6 years ago
6.0.4
CommonJSBundledPromises and async control flow, Files and file systems
s3-stream-upload
A writable stream which uploads to Amazon S3 using the multipart file upload API.
24.7k-8%-9 years ago
2.0.2
CommonJSNoneCloud SDKs, Files and file systems
find-up-path
Find the path of the first file matching a given name, walking the filesystem upwards.
24.6k-13%-1 year ago
1.0.1
ESM onlyBundledFiles and file systems
renamer
Rename files in bulk
24.4k+52%-6 months ago
5.0.3
ESM onlyNoneFiles and file systems
uploadcare-widget
Uploadcare Widget: file uploader.
24.4k+23%-5 months ago
3.24.0
CommonJSNoneImage processing, Files and file systems
uppy
Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Dropbox, Google Drive, S3 and more :dog:
23.7k+50%-18 days ago
6.0.1
ESM onlyNoneFiles and file systems
fs-routes
Scan a filesystem for route files.
23.6k-24%-3 years ago
12.1.3
CommonJSBundledFiles and file systems
@uploadcare/rest-client
@uploadcare/rest-client is a JavaScript and TypeScript SDK for the Uploadcare REST API. Covers file management, groups, webhooks, media conversion (video and document), and add-ons (virus scanning, image recognition, background removal). Works in Node.js
23.6k---2 days ago
6.22.0
ESM + CommonJSBundledTypeScript tooling, Files and file systems
html-dir-content
(recursively) iterate directory entries in the browser (html5 File System API)
23k+40%-6 years ago
0.3.2
CommonJSNoneFiles and file systems
path-exists-cli
Check if a path exists
23k-4%-5 years ago
2.0.0
ESM onlyNoneFiles and file systems, CLI tools and terminal utilities
vite-plugin-copy
Vitejs plguin: copy files and folders
22.8k-4%-5 years ago
0.1.6
ESM + CommonJSNoneBundler plugins and loaders, Files and file systems
copy
Copy files or directories using globs.
22.6k+19%-8 years ago
0.3.2
CommonJSNoneFiles and file systems
validate-glob-opts
Validate glob options
22.4k+0%-8 years ago
1.0.2
-NoneFiles and file systems, Schema validation
@rpldy/upload-drop-zone
drop zone (container) component to initiate file and folder content uploads
22.3k---9 months ago
1.13.0
ESM + CommonJSBundledFiles and file systems, React
assert-valid-glob-opts
Assert a given object is a valid glob option
22k+7%-9 years ago
1.0.0
-NoneFiles and file systems, Testing
write-json
Write a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist.
21.9k-16%-8 years ago
3.0.1
CommonJSNoneFiles and file systems, Parsers and serialisers
glob-option-error
Create an error from the result of validate-glob-opts
21.9k+2%-9 years ago
1.0.0
-NoneFiles and file systems, Schema validation
exists-link
Check if a link exists
21.8k+1104%-9 years ago
2.0.0
CommonJSNoneFiles and file systems
react-dropzone-uploader
React file dropzone and uploader: fully customizable, progress indicators, upload cancellation and restart, zero deps and excellent TypeScript support
21.4k-3%-6 years ago
2.11.0
CommonJSBundledTypeScript tooling, React
angular-file-upload
Angular File Upload is a module for the AngularJS framework
21.2k+89%--
2.6.1
CommonJSNoneFiles and file systems
ignorepatterns
A regular expression that matches common filenames that we want to ignore
21.1k-30%-2 years ago
5.6.0
ESM + CommonJSBundledTypeScript tooling, Files and file systems
vinyl-paths
Get the file paths in a `vinyl` stream
21.1k+25%-4 years ago
5.0.0
ESM onlyNoneFiles and file systems
native-file-system-adapter
Native File System API
21k+31%-2 years ago
3.0.1
ESM onlyBundledFiles and file systems
rmfr
Node.js implementation of `rm -fr` – recursive removal of files and directories
20.9k-0%-8 years ago
2.0.0
-NoneFiles and file systems, Promises and async control flow
filepond-plugin-file-encode
File Encoding Plugin for FilePond
20.9k-9%--
2.1.14
ESM + CommonJSBundledDOM and browser utilities, Files and file systems
save-file
Save file dialog in browser, write file to disk in node
20.6k+23%-7 years ago
2.3.1
CommonJSNoneFiles and file systems
watchr
Better file system watching for Node.js
20.5k-33%-5 years ago
6.11.0
CommonJSNoneFiles and file systems, Node.js utilities
@uploadcare/react-uploader
React component for file uploads using Uploadcare
20.3k---2 months ago
1.17.0
ESM + CommonJSBundledFiles and file systems, React
is-binary-buffer
Returns true if a buffer is binary. Takes a buffer and does not read from the file system.
20.2k-19%-8 years ago
2.0.0
CommonJSNoneFiles and file systems, Node.js utilities
assemble-loader
Assemble plugin (^0.6.0) for loading globs of views onto custom view collections. Also works with verb or other Templates.js based applications.
20k-24%-9 years ago
1.0.5
CommonJSNoneFiles and file systems, CLI tools and terminal utilities
resolve-glob
Ensures that absolute file paths are always returned from a glob pattern or array of glob patterns.
20k-27%-9 years ago
1.0.0
CommonJSNoneFiles and file systems
machinepack-fs
Work with the local filesystem; list files, write files, etc.
20k+44%-8 years ago
12.0.1
-NoneFiles 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.

  • @relayfile/coreShared business logic for relayfile — file operations, ACL, queries, events, and writeback lifecycle
  • @relayfile/sdkTypeScript SDK for relayfile — real-time filesystem for humans and agents
  • webpack-glob-entriesA small function which allows you to pass glob to generate entries hash object
  • read-fileThin wrapper around fs.readFile and fs.readFileSync that also strips byte order marks when `utf8` encoding is chosen. Also optionally replaces windows newlines with unix newlines.
  • filepond-plugin-image-editImage Edit Plugin for FilePond
  • dofsA filesystem for Cloudflare Durable Objects.
  • @parse/fs-files-adapterFile system adapter for parse-server
  • @progress/kendo-react-uploadReact Upload component helps users transfer files from their file systems to dedicated server handlers. KendoReact Upload package
  • walk-filteredA simple, performant file system walker to provided fine-grained control over directories and files to walk. Supports Node 0.10 and above.
  • @-xun/fsUtilities for typed filesystem interactions
  • npm-prefixGet global npm prefix. Respects npmrc configs
  • fine-uploaderMultiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 & Azure uploading, client-side image scaling, preview generation, form support, chunking, auto-resume, and tons of other features.
  • evaporateJavascript library for browser to S3 multipart resumable uploads for browsers and with Node FileSystem (fs) Stream Support
  • @better-upload/clientThe Better Upload client library. Simple and easy file uploads for React.
  • remark-code-import📝 Populate code blocks from files
  • glob-import-loaderWebpack loader that enables glob patterns in ES6 imports.
  • electronmonwatch and reload your electron app the easy way
  • @better-upload/serverThe Better Upload server library. Simple and easy file uploads for React.
  • readdir-enhancedfs.readdir with sync, async, streaming, and async iterator APIs + filtering, recursion, absolute paths, etc.
  • s3-stream-uploadA writable stream which uploads to Amazon S3 using the multipart file upload API.
  • find-up-pathFind the path of the first file matching a given name, walking the filesystem upwards.
  • renamerRename files in bulk
  • uploadcare-widgetUploadcare Widget: file uploader.
  • uppyExtensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Dropbox, Google Drive, S3 and more :dog:
  • fs-routesScan a filesystem for route files.
  • @uploadcare/rest-client@uploadcare/rest-client is a JavaScript and TypeScript SDK for the Uploadcare REST API. Covers file management, groups, webhooks, media conversion (video and document), and add-ons (virus scanning, image recognition, background removal). Works in Node.js
  • html-dir-content(recursively) iterate directory entries in the browser (html5 File System API)
  • path-exists-cliCheck if a path exists
  • vite-plugin-copyVitejs plguin: copy files and folders
  • copyCopy files or directories using globs.
  • validate-glob-optsValidate glob options
  • @rpldy/upload-drop-zonedrop zone (container) component to initiate file and folder content uploads
  • assert-valid-glob-optsAssert a given object is a valid glob option
  • write-jsonWrite a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist.
  • glob-option-errorCreate an error from the result of validate-glob-opts
  • exists-linkCheck if a link exists
  • react-dropzone-uploaderReact file dropzone and uploader: fully customizable, progress indicators, upload cancellation and restart, zero deps and excellent TypeScript support
  • angular-file-uploadAngular File Upload is a module for the AngularJS framework
  • ignorepatternsA regular expression that matches common filenames that we want to ignore
  • vinyl-pathsGet the file paths in a `vinyl` stream
  • native-file-system-adapterNative File System API
  • rmfrNode.js implementation of `rm -fr` – recursive removal of files and directories
  • filepond-plugin-file-encodeFile Encoding Plugin for FilePond
  • save-fileSave file dialog in browser, write file to disk in node
  • watchrBetter file system watching for Node.js
  • @uploadcare/react-uploaderReact component for file uploads using Uploadcare
  • is-binary-bufferReturns true if a buffer is binary. Takes a buffer and does not read from the file system.
  • assemble-loaderAssemble plugin (^0.6.0) for loading globs of views onto custom view collections. Also works with verb or other Templates.js based applications.
  • resolve-globEnsures that absolute file paths are always returned from a glob pattern or array of glob patterns.
  • machinepack-fsWork with the local filesystem; list files, write files, etc.