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 |
|---|---|---|---|---|---|---|---|---|
| hardhat-watcher Hardhat file watcher plugin | 68.9k | +20% | - | 4 years ago 2.5.0 | CommonJS | Bundled | Files and file systems, Blockchain and Web3 | |
| fs-ext Extensions to core 'fs' module. | 68.4k | +570% | - | 1 year ago 2.1.1 | CommonJS | None | Files and file systems | |
| @platformatic/vfs Virtual File System for Node.js - userland shim for node:vfs | 67.1k | - | - | - | 2 days ago 0.5.0 | CommonJS | Bundled | Files and file systems |
| filestack-react Official React component for Filestack - API and content management system that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application. | 62.6k | +112% | - | 2 months ago 7.0.1 | ESM + CommonJS | Bundled | React, Files and file systems | |
| file-stat Set the `stat` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage. | 61.5k | +7% | - | 9 years ago 1.0.0 | CommonJS | None | Files and file systems | |
| filehound Find files the easy way | 61.3k | -46% | - | 4 years ago 1.17.6 | CommonJS | Bundled | Files and file systems, Promises and async control flow | |
| winattr Foolproof Windows® file attributes. | 61.2k | +6% | - | 23 days ago 4.0.0 | ESM only | None | Files and file systems | |
| @feature-sliced/filesystem A set of utilities for locating and working with FSD roots in the file system. | 60.2k | - | - | - | 30 days ago 3.1.1 | ESM + CommonJS | Bundled | Files and file systems |
| fs-tree-structure Build filesystem tree structure from flat paths | 59.9k | +31% | - | 2 years ago 0.0.5 | ESM only | Bundled | Files and file systems | |
| hidefile Hide files and directories on all platforms. | 59.8k | +8% | - | 23 days ago 4.0.0 | ESM only | Bundled | Files and file systems | |
| fs-plus node's fs with more helpers | 59.2k | +64% | - | 7 years ago 3.1.1 | CommonJS | None | Files and file systems | |
| react-file-drop Zero dependency React component for Gmail or Facebook -like drag and drop file uploader. Drag files anywhere onto the window (or user defined 'frame' prop)! Very extensible, provides many hooks so you can use it to develop any custom behavior that you des | 58.9k | +71% | - | 3 years ago 3.1.6 | CommonJS | Bundled | DOM and browser utilities, Files and file systems | |
| chai-files file system assertions for chai | 58.7k | +1% | - | 10 years ago 1.4.0 | CommonJS | None | Files and file systems, Testing | |
| babel-preset-vite babel preset that emulates vite's non-standard functionality | 58.6k | -17% | - | 2 years ago 1.1.3 | CommonJS | Bundled | Bundlers, Files and file systems | |
| disk Pure-JS client and CLIs for Archil disks and sandboxes | 56.1k | +147725% | - | 1 day ago 1.5.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Files and file systems | |
| graphql-upload-ts TypeScript-first middleware and Upload scalar for GraphQL multipart requests (file uploads) with support for Apollo Server, Express, Koa, and more. | 55.3k | +41% | - | 5 months ago 2.2.0 | ESM + CommonJS | Bundled | GraphQL, TypeScript tooling | |
| fs-blob-store blob store that stores blobs on the local file system | 53.9k | +166% | - | 5 years ago 6.0.0 | CommonJS | None | Files and file systems | |
| fs-remove-compat Cross-platform file removal utilities with Node.js 0.8+ compatibility. Provides rm and rmSync ponyfills matching Node.js fs.rm API, plus safeRm/safeRmSync with Windows-friendly retry defaults. | 52.7k | - | - | 12 days ago 1.0.6 | ESM + CommonJS | Bundled | Files and file systems, Polyfills and shims | |
| hexo-fs File system module for Hexo. | 52.3k | +17% | - | 11 months ago 5.0.1 | CommonJS | Bundled | Files and file systems | |
| notation Utility for modifying / processing the contents of Javascript objects or arrays via object notation strings or globs. | 52.1k | +4% | - | 3 months ago 3.0.1 | ESM only | Bundled | Files and file systems | |
| vue-upload-component Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter | 51.1k | +42% | - | 3 years ago 2.8.23 | ESM + CommonJS | Bundled | Vue, Files and file systems | |
| ngx-file-drop Angular ngx-file-drop - Simple desktop file and folder drag and drop | 50.7k | -7% | - | 3 years ago 16.0.0 | ESM + CommonJS | Bundled | Angular, TypeScript tooling | |
| rn-fetch-blob A module provides upload, download, and files access API. Supports file stream read/write for process large files. | 50.6k | -34% | - | 6 years ago 0.12.0 | CommonJS | None | Files and file systems, React | |
| read-last-lines Read in the last N lines of a file efficiently using node.js and fs. | 50.1k | -49% | - | 1 month ago 1.10.0 | CommonJS | Bundled | Files and file systems | |
| fs-extra-p fs-extra module promisified with bluebird | 48.9k | +99% | - | 7 years ago 8.1.0 | CommonJS | None | Files and file systems | |
| redstar quick and dirty file globber ( quicker but dirtier than 'glob' ) | 48k | -51% | - | 8 years ago 0.0.2 | CommonJS | None | Files and file systems | |
| unimodules-file-system-interface Interface for file system modules | 47.3k | +76% | - | 5 years ago 6.1.0 | CommonJS | None | Files and file systems | |
| firstline Async npm module for Node JS that reads the first line of a file | 46.4k | +43% | - | 8 years ago 2.0.2 | CommonJS | None | Files and file systems, Promises and async control flow | |
| fs-writefile-promise Promise version of fs.writefile | 45.9k | +8% | - | 7 years ago 3.0.2 | CommonJS | None | Node.js utilities, Files and file systems | |
| read-file-safe Read files without try catch | 44.1k | +84% | - | 6 months ago 3.0.0 | ESM only | Bundled | Files and file systems | |
| @dr.pogodin/react-native-fs Native filesystem access for React Native | 43.3k | - | - | - | 13 days ago 2.40.3 | CommonJS | Bundled | Files and file systems, React |
| file-system Strengthen the ability of file system | 42.8k | -37% | - | 9 years ago 2.2.2 | CommonJS | None | Files and file systems | |
| @rpldy/uploader the processing and queuing engine for react-uploady | 42.1k | - | - | - | 9 months ago 1.13.0 | ESM + CommonJS | Bundled | Files and file systems, React |
| vfile-find-up vfile utility to find one or more files by searching the file system upwards | 41.5k | +3% | - | 2 years ago 7.1.0 | ESM only | Bundled | Files and file systems | |
| @rpldy/uploady wrapper&context component to expose and provide react-uploady functionality | 41.4k | - | - | - | 9 months ago 1.13.0 | ESM + CommonJS | Bundled | Files and file systems, React |
| resolve-link-target Resolve a symlink's (or junction's) target | 40.9k | +14% | - | 6 months ago 3.0.0 | ESM only | Bundled | Files and file systems | |
| file-exists-safe Check if a file exists without try catch | 40k | +548% | - | 6 months ago 3.0.0 | ESM only | Bundled | Files and file systems, TypeScript tooling | |
| write-dir-safe Create directories and their parents recursively | 39.9k | +557% | - | 3 years ago 2.0.1 | ESM only | Bundled | Files and file systems, TypeScript tooling | |
| @timsuchanek/copy Copy files via Node or command-line! | 39.3k | - | - | - | 6 years ago 1.4.5 | CommonJS | None | Files and file systems |
| react-native-file-access Filesystem access for React Native | 39.2k | +162% | - | 7 days ago 4.0.4 | CommonJS | Bundled | Files and file systems, React | |
| graphql-upload-minimal Minimalistic and developer friendly middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers. | 38.5k | +57% | - | 9 months ago 1.6.4 | ESM + CommonJS | Bundled | GraphQL, HTTP servers and web frameworks | |
| load-templates Load templates/views using globs, file paths, objects, arrays, or key-value pairs. | 38.1k | -24% | - | 8 years ago 2.0.0 | CommonJS | None | Files and file systems | |
| fs-copy-file-sync fs.copyFileSync ponyfill | 38k | -13% | - | 8 years ago 1.1.1 | CommonJS | None | Polyfills and shims, Files and file systems | |
| delete-empty Recursively delete all empty folders in a directory and child directories. | 37.8k | +27% | - | 7 years ago 3.0.0 | CommonJS | None | Files and file systems | |
| path-starts-with Returns true if a filepath starts with the given string. Works with windows and posix/unix paths. | 36.4k | -33% | - | 3 years ago 2.0.1 | CommonJS | None | Strings and text, Files and file systems | |
| tsconfig-resolver Walk up the tree to resolve `tsconfig.json` configuration objects. | 36.2k | +12% | - | 6 years ago 3.0.1 | ESM + CommonJS | Bundled | TypeScript tooling, Files and file systems | |
| react-native-level-fs fs for react-native using level-filesystem and asyncstorage-down | 36k | -19% | - | 8 years ago 3.0.1 | - | None | Files and file systems, React | |
| @rpldy/raw-uploader placeholder package for now | 35.9k | - | - | - | 9 months ago 1.13.0 | ESM + CommonJS | Bundled | Files and file systems, React |
| flydrive File storage library with unified API to manage files across multiple cloud storage providers like S3, GCS, R2 and so on | 35.3k | +490% | - | 6 months ago 2.1.0 | ESM only | Bundled | Files and file systems | |
| skipper-disk Receive streaming file uploads on your local filesystem. | 34.7k | +50% | - | 8 years ago 0.5.12 | 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.
- hardhat-watcherHardhat file watcher plugin
- fs-extExtensions to core 'fs' module.
- @platformatic/vfsVirtual File System for Node.js - userland shim for node:vfs
- filestack-reactOfficial React component for Filestack - API and content management system that makes it easy to add powerful file uploading and transformation capabilities to any web or mobile application.
- file-statSet the `stat` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage.
- filehoundFind files the easy way
- winattrFoolproof Windows® file attributes.
- @feature-sliced/filesystemA set of utilities for locating and working with FSD roots in the file system.
- fs-tree-structureBuild filesystem tree structure from flat paths
- hidefileHide files and directories on all platforms.
- fs-plusnode's fs with more helpers
- react-file-dropZero dependency React component for Gmail or Facebook -like drag and drop file uploader. Drag files anywhere onto the window (or user defined 'frame' prop)! Very extensible, provides many hooks so you can use it to develop any custom behavior that you des
- chai-filesfile system assertions for chai
- babel-preset-vitebabel preset that emulates vite's non-standard functionality
- diskPure-JS client and CLIs for Archil disks and sandboxes
- graphql-upload-tsTypeScript-first middleware and Upload scalar for GraphQL multipart requests (file uploads) with support for Apollo Server, Express, Koa, and more.
- fs-blob-storeblob store that stores blobs on the local file system
- fs-remove-compatCross-platform file removal utilities with Node.js 0.8+ compatibility. Provides rm and rmSync ponyfills matching Node.js fs.rm API, plus safeRm/safeRmSync with Windows-friendly retry defaults.
- hexo-fsFile system module for Hexo.
- notationUtility for modifying / processing the contents of Javascript objects or arrays via object notation strings or globs.
- vue-upload-componentVue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter
- ngx-file-dropAngular ngx-file-drop - Simple desktop file and folder drag and drop
- rn-fetch-blobA module provides upload, download, and files access API. Supports file stream read/write for process large files.
- read-last-linesRead in the last N lines of a file efficiently using node.js and fs.
- fs-extra-pfs-extra module promisified with bluebird
- redstarquick and dirty file globber ( quicker but dirtier than 'glob' )
- unimodules-file-system-interfaceInterface for file system modules
- firstlineAsync npm module for Node JS that reads the first line of a file
- fs-writefile-promisePromise version of fs.writefile
- read-file-safeRead files without try catch
- @dr.pogodin/react-native-fsNative filesystem access for React Native
- file-systemStrengthen the ability of file system
- @rpldy/uploaderthe processing and queuing engine for react-uploady
- vfile-find-upvfile utility to find one or more files by searching the file system upwards
- @rpldy/uploadywrapper&context component to expose and provide react-uploady functionality
- resolve-link-targetResolve a symlink's (or junction's) target
- file-exists-safeCheck if a file exists without try catch
- write-dir-safeCreate directories and their parents recursively
- @timsuchanek/copyCopy files via Node or command-line!
- react-native-file-accessFilesystem access for React Native
- graphql-upload-minimalMinimalistic and developer friendly middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
- load-templatesLoad templates/views using globs, file paths, objects, arrays, or key-value pairs.
- fs-copy-file-syncfs.copyFileSync ponyfill
- delete-emptyRecursively delete all empty folders in a directory and child directories.
- path-starts-withReturns true if a filepath starts with the given string. Works with windows and posix/unix paths.
- tsconfig-resolverWalk up the tree to resolve `tsconfig.json` configuration objects.
- react-native-level-fsfs for react-native using level-filesystem and asyncstorage-down
- @rpldy/raw-uploaderplaceholder package for now
- flydriveFile storage library with unified API to manage files across multiple cloud storage providers like S3, GCS, R2 and so on
- skipper-diskReceive streaming file uploads on your local filesystem.