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

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

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

12 个仓库

Awesome GitHub RepositoriesData Versioning

Manages table branches and snapshots for time-travel analysis.

Distinct from Table Data Managers: Distinct from Table Data Managers: focuses on historical data versioning and branching rather than general filtering or sorting.

Explore 12 awesome GitHub repositories matching data & databases · Data Versioning. Refine with filters or upvote what's useful.

Awesome Data Versioning GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • alibaba/dataxalibaba 的头像

    alibaba/DataX

    17,241在 GitHub 上查看↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Provides the ability to extract multiple versions of a record by specifying time ranges and maximum version counts.

    Java
    在 GitHub 上查看↗17,241
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Captures specific snapshots of data using system versions or timestamps for historical analysis.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • databendlabs/databenddatabendlabs 的头像

    databendlabs/databend

    9,351在 GitHub 上查看↗

    Databend is a cloud-native data warehouse and OLAP database designed for large-scale analytics. It functions as a SQL-compliant engine and serverless analytics platform that separates compute from storage to allow for independent scaling. The system integrates vector database capabilities, indexing high-dimensional embeddings to enable semantic, hybrid, and full-text searches across massive datasets. It further distinguishes itself through serverless compute management that automatically scales resources based on demand and shuts them down during idle periods. The platform covers a broad set

    Creates snapshots and branches of production data to enable experimentation and testing without affecting primary datasets.

    Rustaibigdatacloud-native
    在 GitHub 上查看↗9,351
  • lancedb/lancedblancedb 的头像

    lancedb/lancedb

    9,031在 GitHub 上查看↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    Rolls back tables to specific prior versions without duplicating data to ensure reproducibility.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    在 GitHub 上查看↗9,031
  • delta-io/deltadelta-io 的头像

    delta-io/delta

    8,596在 GitHub 上查看↗

    Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data lakes on cloud object storage. It serves as an ACID transaction manager, coordinating atomic commits and serializable isolation for concurrent reads and writes across distributed compute engines. The project provides a multi-engine interoperability layer that uses format translation to allow diverse SQL engines and processing frameworks to read and write the same tables. It functions as a data versioning system, utilizing a transaction log to enable time travel, historical snapsh

    Maintains historical snapshots of data to enable time-travel analysis and state reproduction.

    Scalaacidanalyticsbig-data
    在 GitHub 上查看↗8,596
  • enso-org/ensoenso-org 的头像

    enso-org/enso

    7,439在 GitHub 上查看↗

    Enso is a visual dataflow programming environment and multi-language data processing engine that compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead inter-language calls. It functions as a self-service data preparation and analysis platform where users can build data pipelines by connecting nodes in a graph, switching between a no-code visual interface and a code view while keeping all changes reviewable. The platform also serves as a cloud data workflow scheduler and API exposer, allowing workflows to run on a timetable or be

    Automatically versions workflows, data files, and data links on every change for full state restoration.

    Javacompilerensofunctional
    在 GitHub 上查看↗7,439
  • attic-labs/nomsattic-labs 的头像

    attic-labs/noms

    7,422在 GitHub 上查看↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Provides version history retrieval to inspect the chronological sequence of commits and differences for a dataset.

    Go
    在 GitHub 上查看↗7,422
  • bup/bupbup 的头像

    bup/bup

    7,324在 GitHub 上查看↗

    bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to eliminate redundant data across files and versions, treating every incremental save as a full backup. The system provides secure remote transport interfaces for transferring and managing backup data on remote servers via SSH. It also includes a backup repository browser available as both a web interface and a filesystem mount for exploring and retrieving files from snapshots. The project covers broad capability areas including disaster recovery, repository administration, and s

    Retrieves a specific previous version of backed-up data and restores it to a target directory.

    Python
    在 GitHub 上查看↗7,324
  • xataio/pgrollxataio 的头像

    xataio/pgroll

    6,502在 GitHub 上查看↗

    pgroll is a PostgreSQL migration framework designed for zero-downtime schema changes. It applies non-blocking DDL operations that avoid exclusive locks on tables, and uses trigger-based column backfill to populate new columns while keeping them synchronized with old ones. The framework wraps each migration step in a database transaction that can be atomically committed or rolled back, and creates a versioned view layer that exposes both old and new schema versions simultaneously to client applications. The tool distinguishes itself by managing multiple schema versions via views, enabling safe

    Creates a stable view layer that abstracts schema changes for querying old or new versions by name.

    Go
    在 GitHub 上查看↗6,502
  • standardnotes/appstandardnotes 的头像

    standardnotes/app

    6,519在 GitHub 上查看↗

    Accesses revision history for individual notes and reverts them to an earlier saved state.

    TypeScriptencryptedevernotemarkdown
    在 GitHub 上查看↗6,519
  • treeverse/lakefstreeverse 的头像

    treeverse/lakeFS

    5,406在 GitHub 上查看↗

    lakeFS 是一个数据湖版本控制系统,为存储在对象存储中的大型数据集提供类似 Git 的分支和提交功能。它作为一个版本控制层,支持创建不可变快照、原子提交和零拷贝分支,从而在不复制物理文件的情况下为数据实验创建隔离环境。 该系统充当 S3 兼容的存储网关和 Iceberg REST 目录,允许标准云存储协议和兼容客户端管理版本化表。它通过使用事件驱动的钩子系统在更改合并到生产环境之前根据治理策略验证数据集,从而充当数据质量守门人。 该平台涵盖了广泛的数据治理功能,包括 Pull Request 协作、基于角色的访问控制和数据血缘追踪。它为工作流编排、机器学习管线和各种大数据计算引擎提供了集成,支持多云存储连接以及通过 SSO 和 SCIM 进行身份同步。 该软件可以使用二进制文件、容器或 Helm Chart 安装,以便在 Kubernetes 上部署。

    Implements Git-like versioning for data lakes, using branches, reproducible snapshots, and atomic merges.

    Go
    在 GitHub 上查看↗5,406
  • rstudio/rstudiorstudio 的头像

    rstudio/rstudio

    4,952在 GitHub 上查看↗

    RStudio is a specialized integrated development environment for the R programming language and statistical computing. It provides a workbench for writing, debugging, and executing R code, offering both a desktop application and a server-hosted collaborative platform for managing data science projects. The platform enables the creation of interactive data applications, AI-powered dashboards, and technical reports. It facilitates the sharing of analysis results through a centralized publishing platform and supports the rendering of notebooks and markdown into multiple file formats. The environ

    Enables the publishing and versioning of data models and objects to local or cloud storage for team collaboration.

    Java
    在 GitHub 上查看↗4,952
  1. Home
  2. Data & Databases
  3. Data Management
  4. Table Data Managers
  5. Data Versioning

探索子标签

  • Collaborative Object VersioningSystems for versioning and sharing data objects and models across collaborative environments. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on the sharing and publishing of versioned objects for collaboration rather than just table snapshots.
  • Multi-Version ExtractionsRetrieval of multiple historical versions of a data record based on time ranges and version limits. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses specifically on the extraction process of multiple versions rather than the management of branches and snapshots.
  • Table Version Restoration1 个子标签Capabilities for reverting a table to a previous historical version state. **Distinct from Data Versioning:** Focuses on restoring the entire table state rather than individual documents.
  • Version History Retrieval1 个子标签Capabilities for listing and inspecting the chronological sequence of table commits. **Distinct from Data Versioning:** Specifically targets the retrieval of the commit history for data versioning.
  • Version Manifest InspectionUtilities for retrieving the underlying manifest path and metadata for a specific table version. **Distinct from Data Versioning:** Focuses on the internal manifest of a version rather than general table schema metadata.
  • Version Metadata CleanupUtilities for bulk removing version history records to optimize metadata storage. **Distinct from Data Versioning:** Focuses on cleaning up the tracking history rather than general version management.
  • Version TaggingAssigning human-readable labels to specific dataset versions for stable referencing. **Distinct from Data Versioning:** Focuses on naming specific data versions rather than repository timeline tags.
  • Version View Refreshing1 个子标签Processes for updating a data reader to point to the most recent available table version. **Distinct from Data Versioning:** Focuses on the reader's view update rather than the commit process.
  • Versioned Data ProxiesCreating versioned proxies for files, databases, and APIs to redirect data sources without interrupting workflows. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on proxy-based versioning for source redirection, not table-level time-travel analysis.
  • Versioned MigrationsTransfer of data that maintains versioning across different storage types. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on the migration of versioned data between systems rather than the management of versions within one system.
  • Workflow and Data Auto-VersioningAutomatically saving and versioning workflows, data files, and data links on every change to restore any prior state. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on automatic versioning of both workflows and data links, not just table snapshots.