Thanks to visit codestin.com
Credit goes to github.com

Skip to content

rivet-dev/rivet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rivet

Build and scale stateful workloads

Rivet is an open-source library for long-lived processes.
Like Lambda — but with realtime, persistence, and hibernation.
Easily self-hostable and works with your infrastructure.

Quickstart • Documentation • Changelog • Discord • X

Projects

Projects that live in this repository:

Features

Rivet provides everything you need to build fast, scalable, and real-time applications without the complexity.

  • Long-Lived, Stateful Compute: Persistent memory between requests
  • No Database Round Trips: State stored locally for speed
  • Realtime, Made Simple: WebSocket/SSE updates built-in
  • Sleep When Idle: Hibernation with zero cold starts
  • Insane Scale: Auto-scale from zero to millions
  • Resilient by Design: Built-in failover and recovery
  • Edge State Storage: Geographically distributed state
  • Web Standards: WebSockets, SSE, HTTP compatible
  • No Vendor Lock-In: Open-source, self-hostable

Examples

Getting Started

Building with Rivet

Get started with Rivet by following a quickstart guide:

Rivet Cloud

The fastest way to deploy Rivet is to use Rivet Cloud with your cloud of choice. Rivet Cloud provides multiple edge regions & cloud providers for you.

Self-Hosting

You do not need Rivet Engine to get started with Rivet.

View more options & deployment guides in the self-hosting documentation.

# Docker
docker run -p 6420:6420 rivetkit/engine

# macOS (Apple Silicon)
curl -o rivet-engine "https://releases.rivet.gg/engine/latest/rivet-engine-aarch64-apple-darwin" && chmod +x rivet-engine && ./rivet-engine start

# macOS (Intel)
curl -o rivet-engine "https://releases.rivet.gg/engine/latest/rivet-engine-x86_64-apple-darwin" && chmod +x rivet-engine && ./rivet-engine start

# Linux (x86)
curl -o rivet-engine "https://releases.rivet.gg/engine/latest/rivet-engine-x86_64-unknown-linux-musl" && chmod +x rivet-engine && ./rivet-engine start

# Windows (x86_64)
curl.exe -o rivet-engine.exe "https://releases.rivet.gg/engine/latest/rivet-engine-x86_64-pc-windows-gnu.exe"
.\rivet-engine.exe start

Runs Anywhere

Deploy Rivet Actors anywhere - from serverless platforms to your own infrastructure with Rivet's flexible runtime options.

Storage

Compute

Works With Your Tools

Seamlessly integrate Rivet with your favorite frameworks, languages, and tools. Don't see what you need? Request an integration.

Frontend & Clients

Backend

Auth

Testing

AI

Sync

Built-In Observability at Scale

Debug and monitor your Rivet applications with powerful built-in tools:

  • Live State Inspection: View and edit your actor state in real-time
  • Event Monitoring: Track all events and messages in your system
  • REPL: Debug your actors interactively
  • Connection Inspection: Monitor active connections and their state

Community & Support

Join thousands of developers building with Rivet Actors today:

License

Apache 2.0