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

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

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

garden-co/jazz

0
View on GitHub↗
2,537 星标·113 分支·TypeScript·MIT·14 次浏览jazz.tools↗

Jazz

Jazz is a local-first relational database and synchronization framework designed for offline-capable applications. It functions as a reactive state management system that treats database records as the primary source of truth, automatically updating user interfaces in real time as underlying data changes.

The project distinguishes itself through a collaborative data synchronization model that utilizes row-level versioning to track branching edit histories. It implements a security engine based on identity-claim row security, which enforces granular permissions on individual records, and supports end-to-end field encryption to protect sensitive data at the source.

The system covers a broad range of distributed data capabilities, including relational schema definition via a domain-specific language, durable stream-based synchronization between local replicas and remote storage, and geo-optimized distributed hosting. It provides a programmable interface for standard database mutations and queries while ensuring consistency across different devices and environments.

Features

  • Relational Data Synchronization - Implements a synchronization framework using row-level versioning and durable streams for relational data.
  • Local-First Databases - Provides a local-first relational database that synchronizes local replicas with a cloud backend.
  • Reactive Data Queries - Treats database records as the primary source of truth with live queries that trigger interface updates upon data changes.
  • Branching Record Versions - Tracks a branching history of changes for every individual record to enable real-time collaboration.
  • Synchronization Streams - Syncs local database replicas with remote storage using a sequence of immutable change logs for offline consistency.
  • Database Change Subscriptions - Updates the user interface automatically by subscribing to incremental changes in relational database records.
  • Distributed Relational Synchronization - Keeps structured data consistent across multiple devices and environments using reactive queries and durable data streams.
  • Distributed State Synchronization - Maintains a reactive shared state between distributed environments using tunable consistency for global transactions.
  • Branching Version Histories - Supports real-time collaboration by maintaining a branching, versioned history for every individual row.
  • Local-First Replica Synchronization - Synchronizes a local database replica with remote storage in the background to keep state consistent across devices.
  • Offline Data Management - Enables users to create and edit data locally without a connection and sync changes when network returns.
  • Offline-First Persistence - Enables application functionality without network connectivity by syncing a local database replica with a remote cloud store.
  • Branching Histories - Implements a collaborative synchronization model using row-level versioning to track branching edit histories.
  • Data Synchronization and Consistency - Maintains consistent relational state across distributed clients using partial tables and durable streams.
  • Data Change Notifications - Automatically refreshes the user interface by notifying subscribers of updates to database state changes across the network.
  • Policy Enforcement - Validates data access by matching user identity claims against server-enforced row security policies.
  • Row Level Security - Enforces granular permissions on individual records using identity-claim row security.
  • End-to-End Encryption - Protects sensitive information with end-to-end encryption to ensure data is only readable by authorized parties.
  • Row-Level Security - Secures individual records using policies integrated with user identity claims to validate permissions.
  • Server-Enforced Access Policies - Defines server-enforced rules to permit or reject specific read and write requests.
  • Reactive State Management - Treats the relational database as the primary source of reactive state to automatically update user interfaces.
  • Database-Backed State - Update the user interface automatically as data changes by using a relational database interface as reactive state.
  • CRUD Operations - Provides a programmable interface to query, insert, update, and delete rows with filtering, sorting, and pagination.
  • DSL-Based Definitions - Uses a domain-specific language to define relational models and permissions as a single source of truth.
  • Data Revision Tracking - Maintains historical snapshots of data entries to enable auditing and reverting to previous states.
  • Schema Versioning - Translates between application versions using compatibility layers to update data models without downtime.
  • Database Mutations - Provides a programmable interface for standard database mutations including insertions, updates, and deletions.
  • Relational Data Modeling - Specifies column types, relations, and arrays using a DSL to establish a data model source of truth.
  • Geo-Optimized Distributed Hosting - Provides a fault-tolerant, geo-optimized system that scales cloud infrastructure based on actual usage.
  • Relation Access Restrictions - Blocks or allows read and write operations on relational data by defining server-enforced permissions.
  • Field Level Encryption - Supports end-to-end field encryption to protect sensitive data within the distributed database.
  • User Access Controls - Regulates data access and editing through authentication and granular permission controls.
  • DSL-Driven Generation - Uses a custom domain-specific language to generate relational models and permission sets from a single source of truth.
  • Schema Evolution Strategies - Provides compatibility layers to translate data models between application versions without interrupting service.
  • Real-Time Collaborative Editing - Provides automatic synchronization and versioned edit histories for simultaneous multi-user data editing.

Star 历史

garden-co/jazz 的 Star 历史图表garden-co/jazz 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Jazz 的开源替代方案

相似的开源项目,按与 Jazz 的功能重合度排序。
  • pubkey/rxdbpubkey 的头像

    pubkey/rxdb

    23,048在 GitHub 上查看↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    在 GitHub 上查看↗23,048
  • livestorejs/livestorelivestorejs 的头像

    livestorejs/livestore

    3,475在 GitHub 上查看↗

    Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize application data. It provides an event-sourced state store that processes typed events through materializer functions to derive and persist application state. The framework implements offline-first data synchronization using a push-pull engine and append-only event logs to maintain consistency between clients and servers. It includes a real-time presence system for tracking user activity and shared session status across connected clients. The system covers a broad capability surf

    TypeScriptdata-layerlocal-firstsignals
    在 GitHub 上查看↗3,475
  • thinkgem/jeesitethinkgem 的头像

    thinkgem/jeesite

    8,044在 GitHub 上查看↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    在 GitHub 上查看↗8,044
  • vlcn-io/cr-sqlitevlcn-io 的头像

    vlcn-io/cr-sqlite

    3,640在 GitHub 上查看↗

    cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure eventual consistency across distributed nodes. It provides the core capabilities for offline-first data synchronization, allowing multiple database instances to merge concurrent updates and reach a consistent state. The project distinguishes itself through a combination of CRDT-based data replication and a WASM-based database engine, enabling full SQL execution and state persistence within web browsers. It supports peer-to-peer replication and cross-tab synchronization, utilizing ca

    Rustcrdtdatabasesqlite
    在 GitHub 上查看↗3,640
查看 Jazz 的所有 30 个替代方案→

常见问题解答

garden-co/jazz 是做什么的?

Jazz is a local-first relational database and synchronization framework designed for offline-capable applications. It functions as a reactive state management system that treats database records as the primary source of truth, automatically updating user interfaces in real time as underlying data changes.

garden-co/jazz 的主要功能有哪些?

garden-co/jazz 的主要功能包括:Relational Data Synchronization, Local-First Databases, Reactive Data Queries, Branching Record Versions, Synchronization Streams, Database Change Subscriptions, Distributed Relational Synchronization, Distributed State Synchronization。

garden-co/jazz 有哪些开源替代品?

garden-co/jazz 的开源替代品包括: pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… livestorejs/livestore — Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… vlcn-io/cr-sqlite — cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,…