// readme

The server layer for Vite apps. Databases, storage, queues, workflows, and more.
Use one API in your app and deploy it to your choice of cloud.

Β· Β·

Server Primitives

Use each primitive alone, or use them together in one app.

Write once, deploy anywhere

// server/api/settings.get.ts
import { defineEventHandler } from "h3";
import { kv } from "vite-hub/kv";

export default defineEventHandler(async () => {
  const [error, settings] = await kv.get("settings");
  if (error) throw error;
  return settings;
});

This route does not change between hosts. The host selects the provider:

HostKVBlobDatabase
CloudflareWorkers KVR2D1
VercelUpstash RedisVercel BloblibSQL or D1 HTTP
NetlifyUpstash RedisNetlify BlobslibSQL
DenoDeno KVS3-compatiblelibSQL
Nodefs-lite or Upstashfs or S3-compatibleSQLite or libSQL

Support…