What is Nimbus
Nimbus is a backend in a single Rust binary: storage, compute, networking, realtime subscriptions, and scheduling in one self-hostable process. It speaks the wire protocols your clients already use — Convex, Firestore, Cloud Functions, MongoDB, and DynamoDB — plus its own native HTTP/WebSocket API and SDK.
Nimbus is source-available and built to be the thing you actually deploy: on your own hardware, air-gapped if needed, with no telemetry and no metered pricing.
Choose your path
Section titled “Choose your path”- Developer quickstart — build an app on Nimbus: scaffold a project, write TypeScript functions, get reactive queries in your frontend. About 5 minutes.
- Self-host quickstart — run Nimbus as a
server and talk to it over HTTP. About 2 minutes,
curlis enough. - Coming from Convex — what works today, what differs, and how to point an existing Convex project at Nimbus.
Where to go next
Section titled “Where to go next”- Developers — tutorials and how-to guides for building apps: functions, schema, scheduling, adapters, the SDK.
- Operators — self-host Nimbus for your team: deploy, tenants, storage backends, encryption, networking, observability.
- Concepts — how Nimbus works: the engine, the data model, tenancy, and the architecture.
- Reference — the CLI, configuration, APIs, and compatibility matrices.