awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 dépôts

Awesome GitHub RepositoriesData Lineage

Systems for tracking the origin, versioning, and transformation history of datasets used in machine learning workflows.

Distinguishing note: Focuses on data provenance and versioning rather than the training process itself.

Explore 30 awesome GitHub repositories matching artificial intelligence & ml · Data Lineage. Refine with filters or upvote what's useful.

Awesome Data Lineage 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.
  • mlflow/mlflowAvatar de mlflow

    mlflow/mlflow

    26,554Voir sur GitHub↗

    Track data sources automatically during model training by logging paths, formats, and versions of datasets read from distributed storage systems.

    Pythonagentopsagentsai
    Voir sur GitHub↗26,554
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Maintains and visualizes upstream dependency chains by registering data assets within the system.

    Pythonautomationdatadata-engineering
    Voir sur GitHub↗21,640
  • treeverse/dvcAvatar de treeverse

    treeverse/dvc

    15,679Voir sur 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.

    Maintains a consistent provenance link between specific data versions, code, and hyperparameters used to produce a model.

    Pythonaidata-sciencedata-version-control
    Voir sur GitHub↗15,679
  • dagster-io/dagsterAvatar de dagster-io

    dagster-io/dagster

    14,974Voir sur GitHub↗

    Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.

    Provides visual and searchable mapping of data flows to document relationships between source inputs and final downstream assets.

    Pythonanalyticsdagsterdata-engineering
    Voir sur GitHub↗14,974
  • open-metadata/openmetadataAvatar de open-metadata

    open-metadata/OpenMetadata

    14,213Voir sur GitHub↗

    OpenMetadata is an enterprise data catalog, metadata platform, and governance suite that functions as a knowledge graph for data assets. It serves as an AI-ready metadata layer, providing governed context and organizational memory to large language model agents via the Model Context Protocol. The platform distinguishes itself by capturing institutional knowledge, linking conversations, decisions, and remediation notes directly to data assets to preserve tribal knowledge. It integrates AI agents to automate metadata governance, such as suggesting descriptions and identifying sensitive data thr

    Provides column-level lineage and impact analysis to evaluate how changes to data assets affect downstream reports.

    TypeScriptcontextcontext-layerdata-catalog
    Voir sur GitHub↗14,213
  • dbt-labs/dbt-coreAvatar de dbt-labs

    dbt-labs/dbt-core

    13,051Voir sur GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Automatically extracts and maps column-level dependencies to visualize end-to-end data lineage across the warehouse.

    Rustanalyticsbusiness-intelligencedata-modeling
    Voir sur GitHub↗13,051
  • linkedin/datahubAvatar de linkedin

    linkedin/datahub

    12,106Voir sur GitHub↗

    DataHub is a metadata management system and data catalog platform designed to provide a centralized directory for discovering, managing, and documenting datasets across a diverse data stack. It serves as a comprehensive framework for metadata management, incorporating a data governance framework to classify sensitive information and assign ownership for organizational accountability. The platform distinguishes itself through AI-enabled data discovery, which connects large language models to a metadata graph to allow for natural language search and exploration of data assets. It also provides

    Tracks the origin and transformation history of data assets to understand upstream and downstream dependencies.

    Python
    Voir sur GitHub↗12,106
  • datahub-project/datahubAvatar de datahub-project

    datahub-project/datahub

    12,141Voir sur GitHub↗

    DataHub is a metadata management platform designed to unify technical, operational, and business context across diverse data ecosystems. By utilizing a graph-based metadata model and an event-driven ingestion architecture, it creates a centralized source of truth that maps complex data relationships, lineage, and ownership. This foundational framework enables organizations to maintain a synchronized view of their data landscape, supporting both human-led discovery and automated data operations. The platform distinguishes itself through its focus on grounding artificial intelligence and autono

    Visualizes the end-to-end flow of data through pipelines and models to provide transparency into asset origins and dependencies.

    Pythondata-catalogdata-discoverydata-governance
    Voir sur GitHub↗12,141
  • h2oai/h2ogptAvatar de h2oai

    h2oai/h2ogpt

    12,016Voir sur GitHub↗

    h2oGPT is a self-hosted platform designed for running large language models and executing retrieval-augmented generation workflows locally. It provides a comprehensive web interface that allows users to index private document collections into searchable databases, enabling context-aware question answering and summarization without exposing sensitive data to external services. The platform distinguishes itself by offering a modular architecture that supports both local model execution and connections to external inference servers. It facilitates the development of autonomous agents capable of

    Records comprehensive event logs and versioning data throughout the machine learning lifecycle to ensure reproducibility and compliance.

    Pythonaichatgptembeddings
    Voir sur GitHub↗12,016
  • wandb/clientAvatar de wandb

    wandb/client

    11,128Voir sur GitHub↗

    This project is a collection of utilities designed for machine learning experiment tracking, data versioning, and the observability of large language model applications. It provides a client for recording hyperparameters and metrics during training to visualize performance trends and compare different model versions. The tool includes a model evaluation framework that uses custom scorers and automated judges to assess the quality of generated text outputs. It also provides observability tools to monitor and debug the execution flow and runtime behavior of language model applications. The sys

    Tracks dataset changes and transformation history to maintain a clear record of data lineage for reproducibility.

    Python
    Voir sur GitHub↗11,128
  • aws/amazon-sagemaker-examplesAvatar de aws

    aws/amazon-sagemaker-examples

    10,958Voir sur GitHub↗

    This repository is a collection of Jupyter notebooks providing reference implementations and templates for building, training, and deploying machine learning models using Amazon SageMaker. It serves as an example library for implementing model architectures and automating the machine learning lifecycle. The library provides practical patterns for machine learning training, data engineering, and model deployment. It includes implementation guides for MLOps, including workflows for model monitoring, lineage tracking, and hyperparameter tuning. The examples cover a broad range of capabilities i

    Provides implementation patterns for tracking the provenance of predictions by recording relationships between datasets and training jobs.

    Jupyter Notebookawsdata-sciencedeep-learning
    Voir sur GitHub↗10,958
  • wandb/wandbAvatar de wandb

    wandb/wandb

    10,844Voir sur 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

    Tracks dependencies between datasets, model weights, and training runs using immutable snapshots for reproducibility.

    Pythonaicollaborationdata-science
    Voir sur GitHub↗10,844
  • pycaret/pycaretAvatar de pycaret

    pycaret/pycaret

    9,811Voir sur 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

    Visualizes the provenance and relationships between experiment runs, model versions, and deployments.

    Pythonanomaly-detectionautomlclassification
    Voir sur GitHub↗9,811
  • tobymao/sqlglotAvatar de tobymao

    tobymao/sqlglot

    9,336Voir sur GitHub↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Compiles complex SQL statements to trace column-level data lineage and dependencies.

    Python
    Voir sur GitHub↗9,336
  • activeloopai/hubAvatar de activeloopai

    activeloopai/Hub

    9,177Voir sur GitHub↗

    Hub is a multimodal AI data lake and vector database designed for storing and querying embeddings, text, audio, and images. It functions as a dataset version control system and a machine learning data streaming engine to support large-scale model training. The system utilizes a serverless PostgreSQL vector store to index high-dimensional embeddings for semantic search. It provides a visual interface for inspecting multimodal datasets and viewing annotations such as bounding boxes and masks. The platform handles cloud-agnostic storage synchronization and implements lazy, compressed data strea

    Tracks data lineage and transformation history of multimodal datasets throughout the machine learning development lifecycle.

    C++
    Voir sur GitHub↗9,177
  • flyteorg/flyteAvatar de flyteorg

    flyteorg/flyte

    7,095Voir sur GitHub↗

    Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable

    Tracks versions of input and output data to ensure the reproducibility of machine learning workflows.

    Go
    Voir sur GitHub↗7,095
  • feast-dev/feastAvatar de feast-dev

    feast-dev/feast

    6,727Voir sur GitHub↗

    Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma

    Captures feature view details and materialization metadata in lineage events.

    Pythonbig-datadata-engineeringdata-quality
    Voir sur GitHub↗6,727
  • cocoindex-io/cocoindexAvatar de cocoindex-io

    cocoindex-io/cocoindex

    6,117Voir sur GitHub↗

    Cocoindex is an incremental data processing engine that builds and maintains live indexes for AI agents, with a core focus on codebase indexing and knowledge graph extraction. The engine uses a function-graph execution model where user-defined Python functions are composed into a directed acyclic graph, and it processes data incrementally so only changed source records or code paths are re-computed, avoiding full recomputation at any scale. It supports automatic schema inference from transformation pipeline type annotations and provides full data lineage tracing, tagging every output record wi

    Tags every output record with source items and transformation version for full provenance tracking.

    Rustagentic-data-frameworkaiai-agents
    Voir sur GitHub↗6,117
  • kserve/kserveAvatar de kserve

    kserve/kserve

    5,576Voir sur GitHub↗

    KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere

    Manages model versioning and lineage through custom resources, tracking metadata and lifecycle history.

    Go
    Voir sur GitHub↗5,576
  • lightdash/lightdashAvatar de lightdash

    lightdash/lightdash

    5,557Voir sur GitHub↗

    Lightdash is an open-source business intelligence platform that treats analytics logic as code. It centralizes metric and dimension definitions in a semantic layer, allowing data teams to define business metrics in YAML files version-controlled alongside data models. This approach ensures consistent, governed data access without requiring users to write SQL. Lightdash introduces CI/CD workflows for BI content, enabling teams to validate, test, and deploy analytics changes through automated pipelines and isolated preview environments. Its natural language query interface allows users to ask qu

    Maintains central definitions for data assets and traces queries back to official sources with full version history.

    TypeScriptbusiness-intelligencedata-analyticsdata-visualization
    Voir sur GitHub↗5,557
Préc.12Suivant
  1. Home
  2. Artificial Intelligence & ML
  3. Data Lineage

Explorer les sous-tags

  • Automated Lineage Capturers3 sous-tagsSystems that extract column-level dependencies from queries and pipelines to build unified lineage graphs. **Distinct from Data Lineage:** Distinct from general data lineage: focuses on the automated extraction and capture of column-level dependencies.
  • Impact Analysis1 sous-tagTools for evaluating how changes to technical assets affect downstream dependencies in data pipelines. **Distinct from Data Lineage:** Focuses on the downstream blast radius and dependency impact rather than just the versioning or origin of the data.
  • Lineage Mapping1 sous-tagVisualizations of the relationships and flows between data entities to perform impact analysis. **Distinct from Data Lineage:** Focuses on the visual mapping of relationships and flow rather than the backend tracking or recording of dataset versions.
  • Lineage-Based DebuggersTools for tracing data problems upstream to their origin using lineage graphs. **Distinct from Data Lineage:** Distinct from Data Lineage: focuses on the debugging and root-cause analysis workflow rather than just tracking provenance.
  • Manual Lineage InjectionProvides programmatic methods to manually define lineage relationships for complex or dynamic SQL patterns. **Distinct from Data Lineage:** Distinct from Data Lineage: focuses on manual injection of lineage edges rather than automated tracking.
  • Model Lineage Trackers1 sous-tagSystems for recording metadata and versioning history of machine learning models throughout their lifecycle. **Distinct from Data Lineage:** Distinct from Data Lineage: focuses on model-specific provenance and lifecycle tracking rather than dataset origin.
  • Standardized Event EmittersEmits structured events using a shared vocabulary to track data jobs, runs, and datasets across disparate pipeline components. **Distinct from Data Lineage:** Focuses on the standardization of lineage event emission rather than the lineage tracking system itself.