# Lux > Lux is an application database: tables, cache, vectors, auth, realtime, queues, time series, and native push in one backend. The open-source engine is MIT licensed and speaks the Redis wire protocol (RESP); Lux Cloud is the managed, hosted version of the same engine. The same app code runs against a local engine or a Cloud project; only the URL and keys change. If you are building on Lux, fetch the complete reference first: **https://www.luxdb.dev/llms-full.txt** is the entire documentation as one clean markdown file. This index only summarizes it. Everything below — local setup, the SDK, auth & row-level grants, realtime, and the full command reference — is covered there in detail. ## Docs - [Full reference (read this)](https://www.luxdb.dev/llms-full.txt): The complete Lux documentation in one clean markdown file — local dev, Cloud, the SDK, CLI, auth & row-level grants, realtime `.live()`, anonymous sign-in, row TTL, native push (APNs + Web Push), and every Lux-specific command beyond Redis. Fetch this for anything more than a quick orientation. ## Build - [Quickstart](https://www.luxdb.dev): `curl -fsSL https://luxdb.dev/install.sh | sh`, then `lux init` and `lux start` to boot the engine + Studio locally. - [SDK on npm](https://www.npmjs.com/package/@luxdb/sdk): `@luxdb/sdk` — the official TypeScript client for tables, auth, vectors, and realtime. - [GitHub](https://github.com/lux-db/lux): The open-source engine (Rust, MIT).