Dwaal is a lightweight, local key-value store for Node.js that enables shared, persisted data across multiple processes on the same machine. It uses Unix sockets for inter-process communication and elects a leader process to manage an in-memory map, with lazy atomic writes (every ~500ms) to disk. Version 0.2.0 is the current stable release; it requires Node >=6.0.0 and is suitable for small-scale, local coordination tasks. Unlike Redis or SQLite, Dwaal is process-embedded and does not require a separate server.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Package does not support ES modules; use CommonJS require.
Constructor expects an options object with a 'path' property, not a string.
All methods are asynchronous and return Promises.
set does not accept a callback; use the returned Promise.
Demonstrates creating a Storage instance, setting and getting a key, and closing the storage in Node.js.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.