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 |
|---|---|---|---|---|---|---|---|---|
| load-grunt-tasks Load multiple grunt tasks using globbing patterns | 174.9k | -6% | - | 7 years ago 5.1.0 | - | None | Files and file systems | |
| path-extra path-extra contains methods that aren't included in the vanilla Node.js path package. | 172.6k | +39% | - | 7 years ago 4.3.0 | CommonJS | Bundled | Files and file systems | |
| find-config Find the first config file matching a given name in the current directory or the nearest ancestor directory. | 172.4k | +12% | - | 10 years ago 1.0.0 | CommonJS | None | Files and file systems, Configuration | |
| @mjackson/form-data-parser A request.formData() wrapper with streaming file upload handling | 166.9k | - | - | - | 1 year ago 0.9.1 | ESM + CommonJS | Bundled | Files and file systems, Parsers and serialisers |
| maximatch Extends multimatch() with support for filter functions and regular expressions | 162.6k | -18% | - | - 0.1.0 | - | None | Files and file systems | |
| deglob Take a list of glob patterns and return an array of file locations, respecting `.gitignore` and allowing for ignore patterns via `package.json`. | 156.9k | -47% | - | 7 years ago 4.0.1 | CommonJS | None | Files and file systems | |
| @uploadcare/upload-client `@uploadcare/upload-client` is a JavaScript and TypeScript SDK for the Uploadcare Upload API. It handles direct binary uploads, multipart uploads for large files, URL-based and UUID-based uploads, and file group creation. Works in Node.js, browser, and Re | 155.7k | - | - | - | 2 days ago 6.22.0 | ESM + CommonJS | Bundled | Files and file systems, TypeScript tooling |
| fs-updater Incrementally update a directory based on an in-memory representation. | 151.9k | +14% | - | 8 years ago 1.0.4 | CommonJS | None | Files and file systems | |
| filepond-plugin-file-validate-type File Type Validation Plugin for FilePond | 151k | +71% | - | - 1.2.9 | ESM + CommonJS | Bundled | Schema validation, Files and file systems | |
| recursive-copy Simple, flexible file copy utility | 148.1k | +11% | - | 4 years ago 2.0.14 | CommonJS | Bundled | Files and file systems | |
| is-fs-case-sensitive Check whether the file-system is case-sensitive | 144.7k | +70999% | - | 11 months ago 2.0.0 | ESM + CommonJS | Bundled | Files and file systems | |
| fs-promise [DEPRECATED] Use mz or fs-extra^3.0 with Promise Support | 143.5k | +12% | - | - 2.0.3 | CommonJS | None | Files and file systems | |
| open-editor Open files in your editor at a specific line and column | 143.5k | -29% | - | 10 months ago 6.0.0 | ESM only | Bundled | Files and file systems | |
| cache-manager-fs-hash file system store for node cache manager | 137.2k | -0% | - | 1 year ago 3.0.0 | CommonJS | None | Files and file systems | |
| final-fs Promised wrapper for node fs module with usefull additional set of functions. | 129.4k | +38% | - | 11 years ago 1.6.1 | CommonJS | None | Files and file systems | |
| fireworm A crawling file watcher. | 129.1k | -26% | - | 4 years ago 0.7.2 | CommonJS | None | Files and file systems | |
| @pollyjs/persister-fs File system persister for @pollyjs | 127.1k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | Files and file systems, Testing |
| @cloudflare/shell Experimental sandboxed JS execution and filesystem runtime for Cloudflare Workers agents | 123k | - | - | - | 2 months ago 0.4.3 | ESM + CommonJS | Bundled | Cloud SDKs, Files and file systems |
| path-to-glob-pattern Convert file/directory path to glob pattern. | 121.9k | +113% | - | 3 years ago 2.0.1 | CommonJS | Bundled | Files and file systems | |
| global-cache-dir Get the global cache directory | 120.9k | +9% | - | 1 year ago 6.0.1 | ESM only | Bundled | Caching, Files and file systems | |
| locter A library to locate files/modules by criteria, read them and write them back! | 120k | +33% | - | 1 month ago 4.1.1 | ESM only | Bundled | Parsers and serialisers, Files and file systems | |
| recrawl-sync [](https://www.npmjs.com/package/recrawl-sync) [](https://github.com/aleclarson/recrawl/actions/workflows/release.yml) | 119.8k | -27% | - | 3 years ago 2.2.3 | CommonJS | Bundled | Files and file systems, Scraping and browser automation | |
| filewatcher Wrapper around fs.watch with fallback to fs.watchFile | 119.6k | +18% | - | 10 years ago 3.0.1 | CommonJS | None | Files and file systems | |
| file-size Lightweight filesize to human-readable / proportions w/o dependencies. | 118.3k | +0% | - | 11 years ago 1.0.0 | CommonJS | None | Files and file systems | |
| @11ty/recursive-copy A fork of `recursive-copy`: Simple, flexible file copy utility | 113.6k | - | - | - | 6 months ago 5.0.2 | CommonJS | Bundled | Files and file systems |
| @rollup/plugin-dynamic-import-vars Resolving dynamic imports that contain variables. | 109.1k | - | - | - | 1 year ago 2.1.5 | ESM + CommonJS | Bundled | Files and file systems |
| matched Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules. | 106.5k | -19% | - | 5 years ago 5.0.1 | CommonJS | None | Files and file systems | |
| glob-gitignore Extends `glob` with support for filtering files according to gitignore rules and exposes an optional Promise API with NO performance issues | 106.2k | -23% | - | 2 years ago 1.0.15 | CommonJS | None | Files and file systems, Promises and async control flow | |
| react-drag-drop-files Light React Drag & Drop files and images library styled by styled-components | 105.8k | +33% | - | 1 year ago 3.1.0 | ESM + CommonJS | Bundled | DOM and browser utilities, React | |
| linkfs Rewrites filesystem paths | 103.7k | -5% | - | 8 years ago 2.1.0 | CommonJS | None | Files and file systems | |
| filepond-plugin-file-validate-size File Size Validation Plugin for FilePond | 98.9k | +48% | - | - 2.2.8 | ESM + CommonJS | Bundled | Schema validation, Files and file systems | |
| recursive-fs Asynchronous recursive file system operations | 98.7k | +17% | - | 6 years ago 2.1.0 | CommonJS | None | Files and file systems, CLI tools and terminal utilities | |
| @dsherret/to-absolute-glob Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled. | 97.5k | - | - | - | 8 years ago 2.0.2 | CommonJS | None | Files and file systems |
| esprima-extract-comments Extract code comments from string or from a glob of files using esprima. | 94.5k | +24% | - | 8 years ago 1.1.0 | CommonJS | None | Files and file systems | |
| promise-fs Wraps FS methods using Promise | 91.9k | +43% | - | 7 years ago 2.1.1 | CommonJS | None | Files and file systems, Promises and async control flow | |
| safefs Stop getting EMFILE errors! Open only as many files as the operating system supports. | 91.3k | -30% | - | 2 years ago 8.10.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| ng-file-upload An AngularJS directive for file upload using HTML5 with FileAPI polyfill for unsupported browsers | 90.1k | -13% | - | - 12.2.13 | - | None | Angular, Files and file systems | |
| fswin nodejs fs extensions for windows | 89.7k | -9% | - | 10 months ago 3.25.1108 | CommonJS | Bundled | Files and file systems | |
| blueimp-file-upload File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, | 88.6k | -7% | - | 4 years ago 10.32.0 | CommonJS | None | Files and file systems, UI component libraries | |
| streamsaver StreamSaver writes stream to the filesystem directly - asynchronous | 88.5k | +112% | - | 4 years ago 2.0.6 | CommonJS | None | Files and file systems | |
| @poppinss/multiparty multipart/form-data parser which supports streaming | 85.6k | - | - | - | 9 months ago 3.0.0 | CommonJS | None | Files and file systems |
| ng2-file-upload Angular file uploader | 85.3k | +4% | - | 1 year ago 9.0.0 | ESM + CommonJS | Bundled | Angular, Files and file systems | |
| fs-ext-extra-prebuilt Fork of fs-ext with prebuilt binaries and Windows LockFileEx support. | 85.3k | - | - | 18 days ago 2.2.14 | CommonJS | Bundled | Files and file systems | |
| form-data-lite Module to submit forms and file uploads to other web applications which uses just the standard mime types. | 85.2k | -42% | - | - 1.0.4 | CommonJS | Bundled | Files and file systems | |
| file-contents Set the `contents` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage. | 80.5k | +4% | - | 9 years ago 1.0.1 | CommonJS | None | Files and file systems | |
| extract-comments Uses esprima to extract line and block comments from a string of JavaScript. Also optionally parses code context (the next line of code after a comment). | 80.3k | +11% | - | 7 years ago 1.1.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| dir-is-case-sensitive Returns true, if the specified directory is case sensitive | 76.6k | +128% | - | 6 months ago 3.0.0 | ESM only | Bundled | Files and file systems | |
| resolve-file Resolve an absolute file path from local directories, local node_modules or global node_modules. | 76.6k | +19% | - | 9 years ago 0.3.0 | CommonJS | None | Files and file systems | |
| write-file-webpack-plugin Forces webpack-dev-server to write bundle files to the file system. | 72.5k | +1% | - | 7 years ago 4.5.1 | CommonJS | None | Files and file systems, Bundler plugins and loaders | |
| @isomorphic-git/lightning-fs A lean and fast 'fs' for the browser | 69.5k | - | - | - | today 4.10.2 | 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.
- load-grunt-tasksLoad multiple grunt tasks using globbing patterns
- path-extrapath-extra contains methods that aren't included in the vanilla Node.js path package.
- find-configFind the first config file matching a given name in the current directory or the nearest ancestor directory.
- @mjackson/form-data-parserA request.formData() wrapper with streaming file upload handling
- maximatchExtends multimatch() with support for filter functions and regular expressions
- deglobTake a list of glob patterns and return an array of file locations, respecting `.gitignore` and allowing for ignore patterns via `package.json`.
- @uploadcare/upload-client`@uploadcare/upload-client` is a JavaScript and TypeScript SDK for the Uploadcare Upload API. It handles direct binary uploads, multipart uploads for large files, URL-based and UUID-based uploads, and file group creation. Works in Node.js, browser, and Re
- fs-updaterIncrementally update a directory based on an in-memory representation.
- filepond-plugin-file-validate-typeFile Type Validation Plugin for FilePond
- recursive-copySimple, flexible file copy utility
- is-fs-case-sensitiveCheck whether the file-system is case-sensitive
- fs-promise[DEPRECATED] Use mz or fs-extra^3.0 with Promise Support
- open-editorOpen files in your editor at a specific line and column
- cache-manager-fs-hashfile system store for node cache manager
- final-fsPromised wrapper for node fs module with usefull additional set of functions.
- firewormA crawling file watcher.
- @pollyjs/persister-fsFile system persister for @pollyjs
- @cloudflare/shellExperimental sandboxed JS execution and filesystem runtime for Cloudflare Workers agents
- path-to-glob-patternConvert file/directory path to glob pattern.
- global-cache-dirGet the global cache directory
- locterA library to locate files/modules by criteria, read them and write them back!
- recrawl-sync[](https://www.npmjs.com/package/recrawl-sync) [](https://github.com/aleclarson/recrawl/actions/workflows/release.yml)
- filewatcherWrapper around fs.watch with fallback to fs.watchFile
- file-sizeLightweight filesize to human-readable / proportions w/o dependencies.
- @11ty/recursive-copyA fork of `recursive-copy`: Simple, flexible file copy utility
- @rollup/plugin-dynamic-import-varsResolving dynamic imports that contain variables.
- matchedAdds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules.
- glob-gitignoreExtends `glob` with support for filtering files according to gitignore rules and exposes an optional Promise API with NO performance issues
- react-drag-drop-filesLight React Drag & Drop files and images library styled by styled-components
- linkfsRewrites filesystem paths
- filepond-plugin-file-validate-sizeFile Size Validation Plugin for FilePond
- recursive-fsAsynchronous recursive file system operations
- @dsherret/to-absolute-globMake a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled.
- esprima-extract-commentsExtract code comments from string or from a glob of files using esprima.
- promise-fsWraps FS methods using Promise
- safefsStop getting EMFILE errors! Open only as many files as the operating system supports.
- ng-file-uploadAn AngularJS directive for file upload using HTML5 with FileAPI polyfill for unsupported browsers
- fswinnodejs fs extensions for windows
- blueimp-file-uploadFile Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine,
- streamsaverStreamSaver writes stream to the filesystem directly - asynchronous
- @poppinss/multipartymultipart/form-data parser which supports streaming
- ng2-file-uploadAngular file uploader
- fs-ext-extra-prebuiltFork of fs-ext with prebuilt binaries and Windows LockFileEx support.
- form-data-liteModule to submit forms and file uploads to other web applications which uses just the standard mime types.
- file-contentsSet the `contents` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage.
- extract-commentsUses esprima to extract line and block comments from a string of JavaScript. Also optionally parses code context (the next line of code after a comment).
- dir-is-case-sensitiveReturns true, if the specified directory is case sensitive
- resolve-fileResolve an absolute file path from local directories, local node_modules or global node_modules.
- write-file-webpack-pluginForces webpack-dev-server to write bundle files to the file system.
- @isomorphic-git/lightning-fsA lean and fast 'fs' for the browser