tezz
Tezz Documentation

Standard Libraries

tezz-database (Turso / libSQL)

Zero-dependency HTTP database client designed for Cloudflare Workers and Edge environments.

npm install tezz-database
import createClient from "tezz-database"
let db = createClient({ url: env.TURSO_URL, token: env.TURSO_TOKEN })
let result = await db.execute("SELECT * FROM users")

tezz-postgres (PostgreSQL)

Native PostgreSQL client featuring singleton connection pooling and parameterized query protection.

npm install tezz-postgres
import createClient from "tezz-postgres"
let db = createClient({ url: env.DATABASE_URL })

-- Parameterized queries ($1, $2, ...) prevent SQL injection
let result = await db.query("SELECT * FROM users WHERE id = $1", [1])
print(result.rows)

tezz-redis (Redis)

High-performance native Redis client with connection reuse, auto-JSON serialization, and TTL support.

npm install tezz-redis
import createClient from "tezz-redis"
let redis = createClient({ url: env.REDIS_URL })

-- Set with 5-minute expiration (TTL in seconds)
await redis.set("session_key", { user: "Alice" }, 300)
let cached = await redis.jsonGet("session_key")

tezz-jwt (JSON Web Tokens)

npm install tezz-jwt
import { sign, verify } from "tezz-jwt"
let token = sign({ user: "abhinav" }, "secret-key")