awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dolthub avatar

dolthub/dolt

0
View on GitHub↗
23,592 نجوم·813 تفرعات·Go·Apache-2.0·11 مشاهداتwww.dolthub.com↗

Dolt

Dolt is a relational database engine that integrates version control directly into the database management layer. It functions as a version-controlled SQL database that tracks every row and schema change using a commit-based history, allowing users to branch, merge, and audit data modifications. By implementing a wire-protocol-compatible server, the system enables standard SQL clients and tools to interact with versioned data as if they were connecting to a traditional relational database.

The platform distinguishes itself by applying repository-style workflows to data management, including support for forking, pull requests, and issue tracking. It utilizes a Merkle-tree-based storage engine to calculate structural and row-level differences between database states, surfacing merge conflicts as queryable relational tables. This architecture allows teams to isolate experimental changes in branches and maintain a tamper-evident history of all modifications that can be queried via SQL.

Beyond its core versioning capabilities, the system provides comprehensive infrastructure for data engineering, including remote synchronization, replication, and automated workflow triggers. It supports standard SQL query execution and data import from common file formats, while offering granular access control and role-based permissions to secure database states. The software is designed to operate as a drop-in replacement for existing database environments, maintaining compatibility with standard drivers and management tools.

Features

  • Data Versioning - Tracks every row and schema change using commits, branches, and merges to enable auditing, rollbacks, and collaborative workflows.
  • Distributed SQL Databases - Acts as a version-controlled SQL database engine that tracks row-level changes using Git-style branching and commit history.
  • Database Drivers - Implements standard database wire protocols to allow seamless connectivity with existing SQL clients and management tools.
  • SQL Query Execution - Provides a standard SQL interface for managing tables, indexes, and stored procedures using common database drivers.
  • Database Protocol Compatibility - Implements standard wire protocols to ensure compatibility with existing SQL clients and management tools.
  • Database Versioning - Tracks row and schema changes using commits, branches, and merges to enable historical analysis and data rollbacks.
  • Collaborative Data Platforms - Enables team collaboration on datasets using repository-style workflows like forks, pull requests, and merge operations.
  • Historical Data Querying Interfaces - Retrieves past table states and full change logs directly through SQL queries to audit data history.
  • Relational Database Engines - Functions as a relational database engine that provides queryable historical logs and row-level diffs for auditing.
  • Database Versioning Engines - Maps database operations to a directed acyclic graph of commits, branches, and merges to track historical data evolution.
  • Merkle-Tree Storage Engines - Organizes data into a content-addressed tree structure to enable efficient snapshots, deduplication, and rapid comparison of database states.
  • Change Data Capture - Captures and records all database modifications in a tamper-evident history queryable via SQL.
  • Database Synchronization - Pushes and pulls entire database states between instances to facilitate distributed collaboration and off-site backups.
  • Database Replication - Configures read replicas and synchronization topologies to distribute data and maintain historical records.
  • Distributed Databases - Facilitates distributed collaboration and data replication by pushing and pulling database states between remote instances.
  • Row-Level Change Logs - Records every modification as a delta within the versioning engine to provide granular auditing and historical data recovery.
  • Branch-Based Isolation - Isolates experimental changes in separate branches to allow for review, testing, and safe merging into the main production dataset.
  • Audit and Compliance - Maintains a tamper-evident, queryable history of all database modifications for auditing and compliance purposes.
  • Team Collaboration Tools - Facilitates team workflows through forks, pull requests, and issue tracking to review, share, and integrate data changes.
  • إدارة البيانات - Version-controlled SQL database with git-like operations.
  • Database Engines - Version-controlled database with Git-like functionality.
  • Database Systems - Version-controlled SQL database.
  • Database Tools - Git-like database management.
  • قواعد البيانات - MySQL-compatible database with Git-style version control.
  • Databases and Analytics - Version-controlled database with Git-like functionality.
  • Experiment and Data Management - SQL database with Git-like versioning capabilities.
  • Conflict Resolution - Surfaces merge conflicts as queryable relational tables to facilitate manual or programmatic data reconciliation.
  • Schema Comparison Tools - Identifies structural, row-level, and schema differences between database states, branches, or points in time.
  • Version Control Automation - Executes versioning tasks like committing, merging, and branching through stored procedures and functions callable from any standard SQL client.
  • Self-Hosted Infrastructure - Supports self-hosted deployment on private infrastructure with full control over data and configuration.
  • Access Control - Manages user authentication, role-based privileges, and branch-level write restrictions to secure database access.
  • Schema-Agnostic Diffing Engines - Calculates structural and row-level differences by traversing the underlying data tree regardless of the specific table schema.
  • Database Workflow Automation - Triggers webhooks and continuous integration pipelines on data changes to validate, test, or transform information automatically.
  • Database Performance Monitors - Provides performance and operational metrics via standard monitoring interfaces to track server health.
  • Integration APIs - Exposes programmatic interfaces for querying and managing database state and versioning history.
  • Data Import - Loads structured information from formats like CSV, JSON, or SQL dumps into the database to populate tables.
  • SQL Dialect Adapters - Maintains compatibility with common SQL dialects while supporting core version control capabilities.

سجل النجوم

مخطط تاريخ النجوم لـ dolthub/doltمخطط تاريخ النجوم لـ dolthub/dolt

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Dolt

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Dolt.
  • pingcap/tidbالصورة الرمزية لـ pingcap

    pingcap/tidb

    40,166عرض على GitHub↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    Gocloud-nativedatabasedistributed-database
    عرض على GitHub↗40,166
  • apache/shardingsphereالصورة الرمزية لـ apache

    apache/shardingsphere

    20,737عرض على GitHub↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Java
    عرض على GitHub↗20,737
  • cockroachdb/cockroachالصورة الرمزية لـ cockroachdb

    cockroachdb/cockroach

    32,207عرض على GitHub↗

    Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through

    Gocockroachdbdatabasedistributed-database
    عرض على GitHub↗32,207
  • redis/go-redisالصورة الرمزية لـ redis

    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
عرض جميع البدائل الـ 30 لـ Dolt→

الأسئلة الشائعة

ما هي وظيفة dolthub/dolt؟

Dolt is a relational database engine that integrates version control directly into the database management layer. It functions as a version-controlled SQL database that tracks every row and schema change using a commit-based history, allowing users to branch, merge, and audit data modifications. By implementing a wire-protocol-compatible server, the system enables standard SQL clients and tools to interact with versioned data as if they were connecting to a traditional…

ما هي الميزات الرئيسية لـ dolthub/dolt؟

الميزات الرئيسية لـ dolthub/dolt هي: Data Versioning, Distributed SQL Databases, Database Drivers, SQL Query Execution, Database Protocol Compatibility, Database Versioning, Collaborative Data Platforms, Historical Data Querying Interfaces.

ما هي البدائل مفتوحة المصدر لـ dolthub/dolt؟

تشمل البدائل مفتوحة المصدر لـ dolthub/dolt: pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and… apache/shardingsphere — ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed… cockroachdb/cockroach — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… codenotary/immudb — immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It… rethinkdb/rethinkdb — RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across…