Schema as Code
Define your tables once in Lua, get type-safe queries with zero raw SQL strings.
Schema-as-code philosophy inspired by Drizzle ORM, bringing type-safe queries to Lua scripting environment.

local sl = Sleet
local s = require 'server.schema'
local db = sl.connect()
-- Full type inference — no manual ---@type needed
local players = db.select()
.from(s.players)
.where(sl.eq(s.players.identifier, identifier))
.execute()
-- players: PlayersRecord[] ✓ (inferred by LuaLS automatically)