/rivet

🔩 The only backend your multiplayer game needs. Open-source & self-hostable.

Primary LanguageRustApache License 2.0Apache-2.0

Rivet

License Apache-2.0 GitHub commit activity GitHub closed issues GitHub closed issues

Features

🎮 Dedicated Game Servers

Deploy game servers in minutes across multiple regions & clouds providers.

  • Optimize for performance or cost, servers starting at $9/mo for 6 servers
  • Auto-scales 90% faster than AWS GameLift
  • No-downtime deploys & instant rollbacks
  • Monitoring & crash reporting

Documentation

🛡️ DDoS Mitigation

  • No added latency
  • Supports UDP & TCP & WebSockets & WebRTC
  • Automatic SSL for game servers (WebSockets & TCP+TLS)

Documentation

🌐 CDN

Asset delivery, game downloads, & website hosting

  • Custom domains
  • Instant rollbacks
  • Automatic SSL

Documentation

🧩 Backend Modules

Write server-side logic using TypeScript (or use your own API server)

  • Modules include matchmaking, parties, authentication, & more
  • Postgres database included for persistence
  • Powered by Open Game Backend

Documentation

🚙 Supported Game Engines

Engine Plugin Crash Course Example Projects
Godot rivet-gg/plugin-godot Learn Examples
Unity rivet-gg/plugin-unity Learn Examples
Unreal Engine rivet-gg/plugin-unreal Learn WIP
HTML5 & JavaScript @rivet-gg/api Learn Examples
Rust rivet-api Learn Examples
Go Source Learn Examples
Other Source Learn Examples

🚀 Getting Started

Self-hosting & development

See the setup guide to develop & deploy Rivet yourself.

Rivet Cloud

Rivet Cloud is the fastest and most affordable way to get your game up and running. Sign up at rivet.gg.

💬 Community & Support

Discord

Invite

  • Lounge The Rivet team is remote and does most of their work in public Discord voice chat. Come drop by if you have questions or want to hang!
  • #support Ask questions about getting your game runnin on Rivet
  • #open-source-dev Ask questions about the open source repo
  • #showcase Show off your game, get feedback

Releases

Stay up to date on the latest releases on X.

Technical release notes can be subscribed to by watcing this repository.

Bugs & Feature Requests

Bugs and feature requests can be submitted as a GitHub Issue.

Roadmap

We create public issues for most items on our roadmpa.

Subscribe to issues to get notified when they're updated. Add a 👍 reaction to issues to get them prioritized faster

📐 Architecture

We maintain a detailed architecture diagram here.

Architecture

📖 Documentation

Game developers

Visit our documentation for game developers here.

Internal documentation

License

Apache 2.0

Trust no-one, own your backend