Hasty Briefsbeta

Bilingual

SpacetimeDB v1.0: Multiplayer at the speed of light

a year ago
  • #database
  • #real-time
  • #Rust
  • SpacetimeDB is a combined database and server system.
  • It allows uploading application logic directly into the database via 'modules'.
  • Clients connect directly to the database, eliminating the need for separate web or game servers.
  • All application logic, including permissions and authorization, is written in Rust and deployed as a single binary.
  • SpacetimeDB is optimized for real-time applications like games and chat, with low latency and high speed.
  • It holds all application state in memory while persisting data in a write-ahead-log (WAL) for recovery.
  • SpacetimeDB can be installed on macOS, Linux, and Windows via simple scripts or from source.
  • The system is used in the MMORPG BitCraft Online for real-time data processing and synchronization.
  • SpacetimeDB supports multiple programming languages for module development.
  • It is licensed under BSL 1.1, converting to AGPL v3.0 with a linking exception after a few years.