# unstorage > Unified key-value storage API with conventional features and 20+ built-in drivers. ## Documentation Sets - [unstorage](https://unstorage.unjs.io/llms-full.txt): Unified key-value storage API with conventional features and 20+ built-in drivers. ## Content - [Getting Started](https://unstorage.unjs.io/raw/guide.md): Learn how to setup and use unstorage in your project. - [Utilities](https://unstorage.unjs.io/raw/guide/utils.md): Unstorage exposes several utilities. You can individually import them and add only the needed bytes to your bundle. - [HTTP Server](https://unstorage.unjs.io/raw/guide/http-server.md): We can expose unstorage's instance to an HTTP server to allow remote connections. - [Custom Driver](https://unstorage.unjs.io/raw/guide/custom-driver.md): It is possible to extend unstorage by creating a custom driver. - [Drivers](https://unstorage.unjs.io/raw/drivers.md): Unstorage has several built-in drivers. - [Azure](https://unstorage.unjs.io/raw/drivers/azure.md) - [Browser](https://unstorage.unjs.io/raw/drivers/browser.md): Store data in localStorage, sessionStorage or IndexedDB - [Capacitor Preferences](https://unstorage.unjs.io/raw/drivers/capacitor-preferences.md): Store data via Capacitor Preferences API on mobile devices or local storage on the web. - [Cloudflare](https://unstorage.unjs.io/raw/drivers/cloudflare.md): Store data in Cloudflare KV or R2 storage. - [SQL Database](https://unstorage.unjs.io/raw/drivers/database.md): Store data in any SQL database. - [Deno KV](https://unstorage.unjs.io/raw/drivers/deno.md): Store data in Deno KV - [Filesystem (Node.js)](https://unstorage.unjs.io/raw/drivers/fs.md): Store data in the filesystem using Node.js API. - [GitHub](https://unstorage.unjs.io/raw/drivers/github.md): Map files from a remote GitHub repository (readonly). - [HTTP](https://unstorage.unjs.io/raw/drivers/http.md): Use a remote HTTP/HTTPS endpoint as data storage. - [LRU Cache](https://unstorage.unjs.io/raw/drivers/lru-cache.md): Keeps cached data in memory using LRU Cache. - [Memory](https://unstorage.unjs.io/raw/drivers/memory.md): Keep data in memory. - [MongoDB](https://unstorage.unjs.io/raw/drivers/mongodb.md): Store data in MongoDB using Node.js MongoDB package. - [Netlify Blobs](https://unstorage.unjs.io/raw/drivers/netlify.md): Store data in Netlify Blobs. - [Null](https://unstorage.unjs.io/raw/drivers/null.md): Discards all data. - [Overlay](https://unstorage.unjs.io/raw/drivers/overlay.md) - [PlanetScale](https://unstorage.unjs.io/raw/drivers/planetscale.md): Store data in MySQL database via PlanetScale. - [Redis](https://unstorage.unjs.io/raw/drivers/redis.md): Store data in a Redis. - [S3](https://unstorage.unjs.io/raw/drivers/s3.md): Store data to storage to S3-compatible providers. - [UploadThing](https://unstorage.unjs.io/raw/drivers/uploadthing.md): Store data using UploadThing. - [Upstash](https://unstorage.unjs.io/raw/drivers/upstash.md): Store data in an Upstash Redis database. - [Vercel](https://unstorage.unjs.io/raw/drivers/vercel.md)