Quickstart
Pick the Actor type you are building and follow its quickstart. Every one runs on the same control plane.
Every Actor type on this site is built on the same primitive, so the control plane, deployment, and authentication work the same way whichever you start with. Pick the one closest to what you are building.
Actors
The primitive itself. Start here if you are building your own durable processes, and pick the quickstart matching your stack.
Node.js & Bun
A standalone backend with the RivetKit SDK.
React
A frontend talking to Actors over the browser client.
Next.js
Route handlers and server components.
Rust
The Rust SDK.
Effect.ts
Actors inside an Effect runtime.
Cloudflare Workers
Serverless workers on Cloudflare.
Supabase Functions
Serverless workers on Supabase.
Higher-level Actor types
Each of these is an Actor with a job already built into it, so you write less to get started.
Workflows
Multi-step operations that replay instead of starting over.
Sandboxes
A filesystem, shell, and network for code you did not write.
Dynamic Apps
A backend per user, deployed the moment it is generated.
Next steps
- Architecture for the vocabulary the rest of these docs use.
- Authentication before you expose anything to a browser.
- Deploy to run the control plane and workers yourself, or on Rivet Cloud.