Store anything quickly, retrieve it quickly. Uses filesystem to store, not suitable for productive database but it does well for testing.
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
A drop-in replacement for fs, making various improvements.
Monkey patches for file system related things.
TypeScript definitions for graceful-fs
filesystem bindings for tar-stream
In-memory file-system with Node's fs API.
Stubborn versions of Node's fs functions that try really hard to do their job.
Node.js standard library dependencies for fs-related packages
Utility functions for Node.js fs module
Native file system operations for Bare
Require constants across node and the browser
OpenTelemetry instrumentation for `node:fs` file system interactions module
Recursively read a directory
TypeScript definitions for fs-extra
Adapter to convert Node.js fs API to File System Access API
File system snapshot - serialize and deserialize file system trees to binary or JSON
Filesystem utils for Node
Ensure directories exist before writing to them.
Promisified graceful-fs
File edition helpers working on top of mem-fs
A simple in-memory filesystem. Holds data in a javascript object.
filesystem utilities for the npm cli
Vinyl adapter for the file system.
Persist your VCR cassettes to the real FS when using FakeFS
The VolatileDB gem allows you to specify a key and an action yielding a particular piece of data. This data will be stored in the /tmp folder of the file system you are currently running on. Data is accessible by key. Data will be read and written to storage using File.read() and File.open() -- that's it. It's up to the consuming application to serialize and deserialize data correctly. All VolatileDB does is push and pull data to the FS. If the underlying file supporting the data is found to be missing, it will be re-initialized. This gets to the main idea behind VolatileDB: use it to persist data that is transient and can be re-seeded periodically as conditions change.