awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
clockworklabs avatar

clockworklabs/SpacetimeDB

0
View on GitHub↗
19,189 星标·686 分支·Rust·other·7 次浏览spacetimedb.com↗

SpacetimeDB

SpacetimeDB is a stateful, real-time database platform that executes application logic directly within the database engine. By unifying data storage and business logic, it allows developers to build applications where state transitions are processed through atomic, server-side functions. The platform maintains persistent connections to stream incremental updates to clients, ensuring that local caches remain synchronized with the server state at all times.

The platform distinguishes itself by generating type-safe client interfaces directly from server-side schema definitions, ensuring consistent data structures across the entire application stack. It utilizes persistent event sourcing to record every state change to disk, which facilitates full data recovery and historical auditing. Furthermore, the system supports language-agnostic module deployment, allowing custom application logic to run within the database environment regardless of the source programming language.

Beyond its core execution model, the platform provides a comprehensive suite of tools for managing the full application lifecycle. This includes centralized identity and access management, task scheduling for recurring operations, and granular team-based project administration. Developers can interact with the system through a command-line interface that supports local development, testing, and the generation of type-safe bindings.

The platform offers flexible deployment options, supporting both managed cloud services and self-hosted infrastructure. It includes built-in monitoring and observability features, such as real-time log streaming and performance metrics, to assist in tracking data changes and function execution.

Features

  • Real-time Databases - Executes application logic directly within the database engine while streaming state changes to clients via persistent connections.
  • Database Execution Engines - Executes custom application logic directly within the database engine to unify data storage and business logic.
  • Relational Database Management Systems - Implements a relational database engine that supports atomic transactions, SQL queries, and structured data storage.
  • Type-Safe Database Clients - Generates strongly-typed client interfaces from server-side schema definitions to ensure consistent data structures across the application stack.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
  • Real-Time Frameworks - Enables building stateful applications with integrated server-side logic and native real-time data synchronization to clients.
  • Atomic Transactions - Processes state transitions through isolated functions that automatically roll back changes on failure to maintain data integrity.
  • Real-time Data Synchronization - Maintains live data consistency between server-side state and client-side caches through automated, persistent subscription streams.
  • Type-Safe Client Generators - Generates type-safe client interfaces directly from server-side schema definitions to ensure consistent data structures across the application stack.
  • Event Sourcing - Records every state change to disk by default to enable full data recovery and historical auditing of application state.
  • Reactive State Subscriptions - Maintains persistent connections to push incremental database updates to clients, keeping local caches synchronized with server state.
  • Database Schema Definitions - Enables the definition of structured data collections using tables, primary keys, and constraints.
  • Type-Safe Binding Generators - Generates type-safe client interfaces from server-side definitions during the build process to ensure consistent data structures.
  • Database Lifecycle Management - Streamlines the operational lifecycle of database modules through integrated command-line tools and local development environments.
  • Websocket Connection Managers - Maintains persistent websocket connections to stream incremental updates while handling authentication and lifecycle events.
  • Identity and Access Management Servers - Provides centralized user registration, authentication flows, and token issuance to verify identities and restrict access.
  • Server-Side Logic Frameworks - Supports writing custom server-side application logic in standard programming languages to handle business rules and state transitions.
  • Database Systems - Relational database for multiplayer games.
  • Historical Data Querying Interfaces - Records every state change to disk to facilitate full data recovery and historical auditing of application state.
  • SQL Query Interfaces - Allows developers to execute standard SQL queries or use type-safe query builders to retrieve and filter records.
  • Language-Agnostic Runtimes - Supports language-agnostic module deployment, allowing custom application logic to run within the database environment regardless of the source language.
  • Access Control - Applies server-side filters and visibility rules to database queries to restrict client access to specific data subsets.
  • Task Scheduling - Allows developers to trigger server-side logic at specific future times by defining scheduling rules within data tables.
  • Cloud Deployment Platforms - Provides managed cloud hosting environments for deploying and scaling database applications without infrastructure overhead.
  • Local Database Development Tools - Provides a standalone server instance to facilitate development and testing of application logic and data structures.
  • CLI Development Tools - Provides a command-line interface to initialize projects, manage local server instances, and generate type bindings.
  • Team Management - Allows users to group related databases into projects and manage granular access permissions for team members.
  • Monitoring and Observability - Offers real-time log streaming, performance metrics, and execution callbacks to monitor database state and function performance.
  • Star 历史

    clockworklabs/spacetimedb 的 Star 历史图表clockworklabs/spacetimedb 的 Star 历史图表

    SpacetimeDB 的开源替代方案

    相似的开源项目,按与 SpacetimeDB 的功能重合度排序。
    • geldata/gelgeldata 的头像

      geldata/gel

      14,065在 GitHub 上查看↗

      Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

      Pythondatabaseedgedbedgeql
      在 GitHub 上查看↗14,065
    • redis/go-redisredis 的头像

      redis/go-redis

      22,159在 GitHub 上查看↗

      This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

      Gogogolangredis
      在 GitHub 上查看↗22,159
    • quarkusio/quarkusquarkusio 的头像

      quarkusio/quarkus

      15,479在 GitHub 上查看↗

      Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

      Javacloud-nativehacktoberfestjava
      在 GitHub 上查看↗15,479
    • wasp-lang/waspwasp-lang 的头像

      wasp-lang/wasp

      18,146在 GitHub 上查看↗

      Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

      TypeScripthaskelljavascriptnode
      在 GitHub 上查看↗18,146
    查看 SpacetimeDB 的所有 30 个替代方案→

    常见问题解答

    clockworklabs/spacetimedb 是做什么的?

    SpacetimeDB is a stateful, real-time database platform that executes application logic directly within the database engine. By unifying data storage and business logic, it allows developers to build applications where state transitions are processed through atomic, server-side functions. The platform maintains persistent connections to stream incremental updates to clients, ensuring that local caches remain synchronized with the server state at all times.

    clockworklabs/spacetimedb 的主要功能有哪些?

    clockworklabs/spacetimedb 的主要功能包括:Real-time Databases, Database Execution Engines, Relational Database Management Systems, Type-Safe Database Clients, Real-Time Frameworks, Atomic Transactions, Real-time Data Synchronization, Type-Safe Client Generators。

    clockworklabs/spacetimedb 有哪些开源替代品?

    clockworklabs/spacetimedb 的开源替代品包括: geldata/gel — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… wasp-lang/wasp — Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining… a16z-infra/ai-town — AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters… neo4j/neo4j — Neo4j is a native graph database management system designed to store and query highly connected data using a…