• Stars25.4k+68 tuần này
  • Forks1.1k
  • Watchers89
  • Issues785
  • Ngày tạo17/06/2023
  • Cập nhật gần nhất29/10/2026
  • Ngôn ngữRust
  • Giấy phép—
README.md28.8 KBRaw

SpacetimeDB Logo SpacetimeDB Logo

SpacetimeDB SpacetimeDB

Development at the speed of light.

         

   

     

Discord   Twitter   GitHub   Twitch   YouTube   LinkedIn   StackOverflow


What is SpacetimeDB?

SpacetimeDB is a relational database that is also a server. You upload your application logic directly into the database, and clients connect to it without any server in between.

Write your schema and business logic as a module in Rust, C#, TypeScript, or C++. SpacetimeDB compiles it, runs it inside the database, and automatically synchronizes state to connected clients in real-time.

Instead of deploying a web or game server that sits in between your clients and your database, your clients connect directly to the database and execute your application logic in your module. You can write all of your permission and authorization logic right inside your module just as you would in a normal server.

This means that you can write your entire application in a single language and deploy it as a single binary. No more separate webserver, no more containers, no more Kubernetes, no more VMs, no more DevOps, no more caching later. Zero infrastructure to manage.

SpacetimeDB Architecture

SpacetimeDB application architecture
(elements in white are provided by SpacetimeDB)

SpacetimeDB is optimized for maximum speed and minimum latency. SpacetimeDB provides all the ACID guarantees of a traditional RDBMS, with all the speed of an optimized web server. All application state is held in memory for fast access, while a commit log on disk provides durability and crash recovery. The entire backend of our MMORPG BitCraft Online runs as a single SpacetimeDB module: chat, items, terrain, player positions, everything, synchronized to thousands of players in real-time.

Quick Start

1. Install

# macOS / Linux
curl -sSf https://install.spacetimedb.com | sh

# Windows (PowerShell)

Nội dung README thuộc về clockworklabs và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/clockworklabs/SpacetimeDB