awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • alibaba/dataxAvatar de alibaba

    alibaba/DataX

    17,241Voir sur 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
    Voir sur GitHub↗17,241
  • prestodb/prestoAvatar de prestodb

    prestodb/presto

    16,711Voir sur 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
    Voir sur GitHub↗16,711
  • databendlabs/databendAvatar de databendlabs

    databendlabs/databend

    9,351Voir sur 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
    Voir sur GitHub↗9,351
  • lancedb/lancedbAvatar de lancedb

    lancedb/lancedb

    9,031Voir sur 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
    Voir sur GitHub↗9,031
  • delta-io/deltaAvatar de delta-io

    delta-io/delta

    8,596Voir sur 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
    Voir sur GitHub↗8,596
  • enso-org/ensoAvatar de enso-org

    enso-org/enso

    7,439Voir sur 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
    Voir sur GitHub↗7,439
  • attic-labs/nomsAvatar de attic-labs

    attic-labs/noms

    7,422Voir sur 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
    Voir sur GitHub↗7,422
  • bup/bupAvatar de bup

    bup/bup

    7,324Voir sur 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
    Voir sur GitHub↗7,324
  • xataio/pgrollAvatar de xataio

    xataio/pgroll

    6,502Voir sur 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
    Voir sur GitHub↗6,502
  • standardnotes/appAvatar de standardnotes

    standardnotes/app

    6,519Voir sur GitHub↗

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

    TypeScriptencryptedevernotemarkdown
    Voir sur GitHub↗6,519
  • treeverse/lakefsAvatar de treeverse

    treeverse/lakeFS

    5,406Voir sur GitHub↗

    lakeFS est un système de versioning de data lake qui fournit des branches et des commits de type Git pour de grands jeux de données stockés dans un stockage objet. Il fonctionne comme une couche de contrôle de version, permettant la création d'instantanés immuables, de commits atomiques et de branches zero-copy pour créer des environnements isolés pour l'expérimentation de données sans dupliquer les fichiers physiques. Le système sert de passerelle de stockage compatible S3 et de catalogue REST Iceberg, permettant aux protocoles de stockage cloud standard et aux clients compatibles de gérer des tables versionnées. Il agit comme un gardien de la qualité des données en utilisant un système de hooks piloté par événements pour valider les jeux de données par rapport aux politiques de gouvernance avant que les changements ne soient fusionnés en production. La plateforme couvre de larges capacités pour la gouvernance des données, incluant la collaboration via pull requests, le contrôle d'accès basé sur les rôles et le suivi de la lignée des données (data lineage). Elle fournit une intégration pour l'orchestration de workflows, les pipelines de machine learning et divers moteurs de calcul big data, prenant en charge la connectivité de stockage multi-cloud et la synchronisation d'identité via SSO et SCIM. Le logiciel peut être installé en utilisant des binaires, des conteneurs ou des charts Helm pour un déploiement sur Kubernetes.

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

    Go
    Voir sur GitHub↗5,406
  • rstudio/rstudioAvatar de rstudio

    rstudio/rstudio

    4,952Voir sur 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
    Voir sur GitHub↗4,952
  1. Home
  2. Data & Databases
  3. Data Management
  4. Table Data Managers
  5. Data Versioning

Explorer les sous-tags

  • 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 sous-tagCapabilities 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 sous-tagCapabilities 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 sous-tagProcesses 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.