SpacetimeDB

About SpacetimeDB
SpacetimeDB is a relational database that integrates application logic directly within the database itself. Clients connect to the database without requiring an intermediate server, allowing developers to write schema and business logic in supported languages. The system compiles and runs this logic inside the database, synchronizing state to connected clients in real-time.
It is designed for applications requiring low latency and high speed, with all state held in memory for fast access while maintaining durability through an on-disk commit log. SpacetimeDB is used in scenarios like multiplayer game backends, where real-time synchronization of data such as player positions, chat, and items is critical.
Key features
- Relational database with integrated application logic
- Real-time state synchronization to clients
- Supports writing modules in Rust, C#, TypeScript, or C++
- Clients connect directly without intermediate servers
- In-memory state for fast access with disk-based durability
- Optimized for low latency and high speed
- Used in MMORPG backends for real-time data sync
Download v2.6.1
Jul 1, 2026WindowsWindows
macOSmacOS
Frequently asked questions
- Is SpacetimeDB free?
- Yes. SpacetimeDB is free and open-source software, distributed under the NOASSERTION license.
- Which platforms does SpacetimeDB support?
- SpacetimeDB provides downloads for Windows, macOS, Linux.
- What is the latest version of SpacetimeDB?
- The latest version is v2.6.1, released on Jul 1, 2026.
- What languages can I use to write SpacetimeDB modules?
- Modules can be written in Rust, C#, TypeScript, or C++.
- How do clients interact with SpacetimeDB?
- Clients connect directly to the database, call reducers (API endpoints), and subscribe to tables for real-time updates.
- What platforms are supported for client SDKs?
- Client SDKs are available for TypeScript (including frameworks like React and Node.js), Rust, C# (including Unity), and C++ (including Unreal Engine).
- How is SpacetimeDB deployed?
- SpacetimeDB can be run using Docker or built from source, and modules are published to Maincloud for deployment.
More Data & Database
netdata
netdata
Netdata provides full stack observability with AI-powered insights, designed to be efficient and accessible for small teams. It focuses on delivering fast and comprehensive monitoring capabilities.
meilisearch
meilisearch
Meilisearch is a fast search engine API designed to integrate AI-powered hybrid search functionality into websites and applications. It focuses on delivering efficient and accurate search results for enhanced user experiences.
etcd
etcd-io
etcd is a distributed key-value store designed for reliably storing critical data in distributed systems. It provides consistent and highly available storage for configuration data, service discovery, and coordination.