Skip to content
/ rivet Public

๐Ÿ”ฉ The only backend your multiplayer game needs. Open-source & self-hostable.

License

Notifications You must be signed in to change notification settings

rivet-gg/rivet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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