Skip to content

Coming from Convex

Nimbus implements a Convex-compatible backend: the same function model (queries, mutations, actions, HTTP actions), the same convex/ project layout, schema and validators, scheduling and crons, and reactive subscriptions — self-hosted in a single binary.

  • Authoring. convex/ directory, defineSchema/defineTable, the v validator builder, query/mutation/action/httpAction, internal functions, and "use node" actions on the Node compatibility runtime.
  • Clients. The Convex-compatible npm surface (convex/react hooks, browser and HTTP clients) pointed at your local deployment URL.
  • Workflow. nimbus dev watches, runs codegen, and serves reactive updates the way npx convex dev does — entirely locally.
Terminal window
nimbus init convex my-app
cd my-app
nimbus dev

Or point Nimbus at an existing Convex project directory and run nimbus dev from its root.

Nimbus is pre-launch and tracks compatibility honestly rather than claiming parity: some surfaces are complete, some are bounded, and Node-runtime coverage is documented per version. The compatibility matrix in Reference is the source of truth for what is supported today.