Skip to content

rivet-dev/engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rivet

Scale and orchestrate RivetKit workloads

Built to provide production grade scale and orchestration for the most intensive workloads.

QuickstartDocumentationSelf-HostingDiscordXBluesky

Projects

Public-facing projects:

  • Rivet Engine (you are here): Engine that powers RivetKit at scale
  • RivetKit: Lightweight TypeScript library for building Rivet Actors — works with Redis or Rivet Engine
  • Rivet Inspector: Like Postman, but for Rivet Actors
  • Rivet Hub: UI for Rivet Engine
  • Rivet Documentation

Projects powering Rivet Engine:

  • Pegboard: Actor orchestrator
  • Guard: Proxy for routing traffic to Rivet Actors
  • Chirp: Core workflow engine that powers Rivet

Get Started

Get started with Rivet by following a quickstart guide:

Features

Rivet Actors, a primitive of RivetKit, provide everything you need to build fast, scalable, and real-time applications without the complexity. Rivet Engine is the core of self-hosting and is used for orchestrating actors at scale.

  • Long-Lived, Stateful Compute: Like AWS Lambda but with memory and no timeouts
  • Blazing-Fast Reads & Writes: State stored on same machine as compute
  • Realtime, Made Simple: Built-in WebSockets and SSE support
  • Store Data Near Your Users: Deploy to the edge for low-latency access
  • Infinitely Scalable: Auto-scale from zero to millions without configuration
  • Fault Tolerant: Automatic error handling and recovery built-in

BYO DB (Bring Your Own Database)

The Rivet Engine supports:

  • PostgreSQL: For production deployments
  • FoundationDB: For enterprise-scale distributed systems
  • Filesystem: For single-node deployments

Examples

Running Rivet

The ability to self-host Rivet Engine is currently currently a work in progress.

Please see the self-hosting guide for RivetKit.

For enterprise use cases, get in touch about using Rivet Cloud or self-hosting.

Community & Support

Join thousands of developers building with Rivet Actors today:

Technologies

  • Rust
  • FoundationDB: State
  • NATS: Pub/sub
  • Valkey: Caching
  • ClickHouse: Monitoring

License

Apache 2.0