unstorage
Universal Key-Value.

Unified key-value storage API with conventional features and 20+ built-in drivers.

A simple, small, and fast key-value storage library for JavaScript.

Runtime Agnostic

Your code will work on any JavaScript runtime including Node.js, Bun, Deno and Workers.

Built-in drivers

Unstorage is shipped with 20+ built-in drivers for different platforms: Memory (default), FS, Redis, Memory, MongoDB, CloudFlare, GitHub, etc.

Snapshots

Expand your server and add capabilities. Your codebase will scale with your project.

Multi Storages

Unix-style driver mounting to combine storages on different mounts.

JSON friendly

Unstorage automatically serializes and deserializes JSON values.

Binary Support

Store binary and raw data like images, videos, audio files, etc.

Made by community