awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesData Versioning

Systems for tracking and retrieving historical states of data.

Distinguishing note: Focuses on historical snapshots of web content.

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

Awesome Data Versioning GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • dgtlmoon/changedetection.ioAvatar dgtlmoon

    dgtlmoon/changedetection.io

    32,027Vezi pe GitHub↗

    Changedetection.io is a self-hosted monitoring service designed to track web pages for content updates and notify users of changes. It functions as a centralized platform where users can manage tracking tasks, observe specific website elements, and receive automated alerts through various communication channels whenever modifications are detected. The service distinguishes itself through an integrated headless browser engine that executes interaction sequences, such as logins or form submissions, to access dynamic or restricted content. It maintains a historical record of page snapshots, util

    Tracks historical snapshots of web pages to compare differences between versions.

    Pythonback-in-stockchange-alertchange-detection
    Vezi pe GitHub↗32,027
  • huggingface/datasetsAvatar huggingface

    huggingface/datasets

    21,643Vezi pe GitHub↗

    Datasets is a library designed for the management, processing, and sharing of large-scale data collections for machine learning workflows. It functions as both a data processing framework and a versioning platform, providing tools to organize, filter, and transform massive datasets while ensuring reproducibility across research and development teams. The library distinguishes itself by enabling the handling of datasets that exceed available system memory. It utilizes memory-mapped file access, disk-based caching, and lazy iterative streaming to maintain performance when working with large-sca

    Serves as a collaborative platform for publishing and versioning datasets to ensure research reproducibility.

    Pythonaiartificial-intelligencecomputer-vision
    Vezi pe GitHub↗21,643
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Tracks mutations to dataset items, enabling experiment pinning and historical comparison of evaluation data.

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • comet-ml/opikAvatar comet-ml

    comet-ml/opik

    17,787Vezi pe GitHub↗

    Opik is an observability and evaluation platform designed for generative AI applications and agentic workflows. It provides a centralized environment for tracing execution flows, managing prompt templates, and monitoring production performance, allowing teams to gain visibility into complex model interactions and tool usage without requiring manual application code changes. The platform distinguishes itself through its integrated approach to the AI development lifecycle, combining distributed trace instrumentation with automated evaluation frameworks. It supports model-as-a-judge scoring, syn

    Maintains snapshots of test cases and evaluation data to ensure reproducibility and auditability across experiment runs.

    Pythonevaluationhacktoberfesthacktoberfest2025
    Vezi pe GitHub↗17,787
  • iterative/dvcAvatar iterative

    iterative/dvc

    15,680Vezi pe GitHub↗

    DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models. It functions as a system for managing large data artifacts by storing lightweight metadata in version control while keeping the actual binaries in a separate cache. The project serves as an experiment tracker and remote storage synchronizer, enabling the execution and comparison of machine learning iterations based on hyperparameters and performance metrics. It provides a bridge for pushing and pulling these large data artifacts between local environments and cloud or on-premi

    Provides a platform for versioning large research datasets and ML models to ensure training reproducibility.

    Python
    Vezi pe GitHub↗15,680
  • treeverse/dvcAvatar treeverse

    treeverse/dvc

    15,679Vezi pe GitHub↗

    DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models using external storage and metadata pointers. It integrates with Git by utilizing placeholders to keep heavy artifacts out of the repository while maintaining a versioned link between code and data. The system manages remote data caches through a synchronization layer that connects local environments to cloud storage or network filesystems. It also functions as an experiment tracker, recording hyperparameters and metrics to compare the performance of different model iterations.

    Provides a workflow for tracking historical versions of large-scale datasets to ensure machine learning reproducibility.

    Pythonaidata-sciencedata-version-control
    Vezi pe GitHub↗15,679
  • data-centric-ai-community/ydata-profilingAvatar Data-Centric-AI-Community

    Data-Centric-AI-Community/ydata-profiling

    13,618Vezi pe GitHub↗

    This library provides a diagnostic toolkit for automated data profiling and exploratory analysis. It generates comprehensive statistical summaries and visual reports for tabular datasets, enabling users to identify distribution patterns, missing values, and quality anomalies through a unified interface. The project distinguishes itself by offering differential analysis, which allows for the comparison of two dataset versions to track structural and statistical changes over time. It supports large-scale data processing through lazy evaluation and provides interactive widgets that embed directl

    Identifies structural and statistical differences between two versions of a dataset to track preprocessing impacts.

    Python
    Vezi pe GitHub↗13,618
  • kedro-org/kedroAvatar kedro-org

    kedro-org/kedro

    10,889Vezi pe GitHub↗

    Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data engineering workflows. It functions as an MLOps project template and Python data workflow tool that enforces software engineering best practices to move projects from prototype to production. The system distinguishes itself through a centralized data catalog manager that abstracts data access and versioning across various file formats and cloud storage systems. It further separates processing logic from data access via a lazy-loading data registry and provides a standardized proje

    Maintains versions of datasets to ensure reproducibility and enable loading of specific versions during execution.

    Python
    Vezi pe GitHub↗10,889
  • wandb/wandbAvatar wandb

    wandb/wandb

    10,844Vezi pe GitHub↗

    Wandb is a centralized platform for machine learning experiment tracking, model registry management, and workflow orchestration. It provides a comprehensive suite of tools for logging, visualizing, and versioning training metrics, model artifacts, and hyperparameter sweeps to ensure reproducibility across development cycles. The platform also functions as an observability tool for large language model applications, enabling the tracing of execution steps, token usage, and reasoning processes. The project distinguishes itself through its event-driven automation capabilities, which allow users

    Groups files and data objects into versioned collections to track assets throughout the machine learning lifecycle.

    Pythonaicollaborationdata-science
    Vezi pe GitHub↗10,844
  • pycaret/pycaretAvatar pycaret

    pycaret/pycaret

    9,811Vezi pe GitHub↗

    PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp

    Tracks historical versions of datasets using schema-aware versioning to ensure machine learning reproducibility.

    Pythonanomaly-detectionautomlclassification
    Vezi pe GitHub↗9,811
  • lancedb/lancedbAvatar lancedb

    lancedb/lancedb

    9,031Vezi pe 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

    Automatically tracks and manages historical versions of datasets to ensure machine learning reproducibility.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Vezi pe GitHub↗9,031
  • oumi-ai/oumiAvatar oumi-ai

    oumi-ai/oumi

    8,858Vezi pe GitHub↗

    Oumi is a comprehensive large language model development platform designed for synthesizing data, fine-tuning models, and running performance evaluations. It serves as a unified environment for the entire model lifecycle, encompassing a training and fine-tuning suite, an evaluation framework, and tools for synthetic data generation and model distillation. The platform is distinguished by its iterative, failure-driven synthesis approach, which analyzes model weaknesses during evaluation to generate targeted training data. It utilizes an LLM-based judge framework to programmatically score respo

    Allows reverting datasets to previous states and rerunning quality checks for reproducibility.

    Pythondpoevaluationfine-tuning
    Vezi pe GitHub↗8,858
  • louthy/language-extAvatar louthy

    louthy/language-ext

    7,057Vezi pe GitHub↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    Provides historical version tracking for map entries to enable retrieval of previous states.

    C#
    Vezi pe GitHub↗7,057
  • clearml/clearmlAvatar clearml

    clearml/clearml

    6,740Vezi pe GitHub↗

    ClearML is a comprehensive MLOps platform designed to manage the end-to-end machine learning lifecycle, from initial experimentation to production deployment. It provides a suite of integrated tools including a pipeline orchestrator for automating workflows, an experiment tracking tool for logging hyperparameters and metrics, and a metadata-driven data versioning system for managing large-scale datasets and model artifacts. The platform is distinguished by its advanced compute management and serving capabilities. It features a GPU compute manager that supports fractional resource slicing and

    Provides a CLI for managing and versioning massive datasets stored on object storage or network drives.

    Python
    Vezi pe GitHub↗6,740
  • pachyderm/pachydermAvatar pachyderm

    pachyderm/pachyderm

    6,292Vezi pe GitHub↗

    Pachyderm is a containerized, versioned, and lineage-tracked data pipeline platform that runs natively on Kubernetes. It combines a distributed file system backend with immutable data versioning, so every commit to a data repository creates an auditable snapshot, and every pipeline step executes as an isolated container. The platform is defined by a data-centric pipeline model where pipelines are specified by their input and output data repositories rather than explicit task sequences, and provenance is recorded as a directed acyclic graph of commits linking output data to its input sources an

    Automates multi-stage data pipelines with built-in version control and lineage tracking for every dataset and transformation.

    Go
    Vezi pe GitHub↗6,292
  • treeverse/lakefsAvatar treeverse

    treeverse/lakeFS

    5,406Vezi pe GitHub↗

    lakeFS is a data lake versioning system that provides Git-like branching and commits for large datasets stored in object storage. It functions as a version control layer, enabling the creation of immutable snapshots, atomic commits, and zero-copy branching to create isolated environments for data experimentation without duplicating physical files. The system serves as an S3-compatible storage gateway and an Iceberg REST catalog, allowing standard cloud storage protocols and compatible clients to manage versioned tables. It acts as a data quality gatekeeper by using an event-driven hook system

    Tracks and manages historical versions of large-scale research datasets and models to ensure reproducibility.

    Go
    Vezi pe GitHub↗5,406
  • iterative/cmlAvatar iterative

    iterative/cml

    4,178Vezi pe GitHub↗

    CML este un instrument de automatizare a pipeline-urilor pentru antrenarea și evaluarea modelelor de machine learning, funcționând ca un sistem CI/CD pentru machine learning. Servește drept orchestrator de calcul în cloud și manager de flux de lucru bazat pe Git, care automatizează ciclurile de antrenare a modelelor prin gestionarea branch-urilor, commit-uri automate și raportare integrată. Proiectul se distinge prin provizionarea de instanțe cloud efemere sau noduri Kubernetes pentru a oferi hardware specializat pentru sarcini intensive de calcul. De asemenea, gestionează runneri de calcul la distanță, permițând conectarea clusterelor GPU self-hosted sau a mașinilor on-premise pentru a executa fluxuri de lucru de machine learning containerizate. Sistemul acoperă o gamă largă de capabilități, inclusiv monitorizarea experimentelor ML, unde metricile de performanță și vizualizările sunt postate direct în pull request-urile de control al versiunilor. Gestionează automatizarea pipeline-ului ML de la importul inițial al datelor și versionare până la generarea de rapoarte de flux de lucru formatate și link-uri de vizualizare externă. Instrumentul oferă utilitate suplimentară pentru gestionarea infrastructurii prin depanare la distanță bazată pe SSH și capacitatea de a relua joburile întrerupte.

    Integrates data versioning tools directly into the ML pipeline to ensure datasets are synchronized across execution environments.

    JavaScript
    Vezi pe GitHub↗4,178
  1. Home
  2. Data & Databases
  3. Data Versioning

Explorează sub-etichetele

  • Dataset Versioning Platforms2 sub-tag-uriSystems for tracking and managing historical versions of large-scale research datasets. **Distinct from Data Versioning:** Distinct from web content versioning: focuses on dataset-specific versioning for machine learning reproducibility.
  • Versioned Data SubsettingCreation of reproducible data slices using metadata queries without duplicating physical files. **Distinct from Data Versioning:** Distinct from general Data Versioning as it focuses on defining specific subsets via metadata rather than full historical snapshots.