awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pachyderm avatar

pachyderm/pachyderm

0
View on GitHub↗
6,292 stars·575 forks·Go·Apache-2.0·13 viewswww.pachyderm.com↗

Pachyderm

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 and pipeline versions.

The platform differentiates itself through its Kubernetes-native orchestration, which manages pipeline execution as Kubernetes jobs for autoscaling, resource isolation, and cluster-wide scheduling. Trigger-driven pipeline invocation automatically starts downstream runs when new data commits arrive, enabling fully automated multi-stage data processing. Pachyderm also provides built-in data lineage tracking that records an immutable history of data versions and the pipeline steps that produced each version, supporting full reproducibility and auditability.

For deployment, Pachyderm supports both local cluster deployment using containers for development and testing, and production cluster deployment on Kubernetes in cloud environments. This allows teams to spin up a complete data pipeline environment on a local machine for iteration before provisioning a scalable, enterprise-grade data platform on cloud Kubernetes.

Features

  • Data Lineage Trackers - Records an auditable history of data versions and the pipeline steps that produced each version.
  • Data Pipeline Automation - Triggers multi-stage, language-agnostic data pipelines to run automatically whenever new data arrives.
  • Repository-Defined Pipelines - Pipelines are defined by their input and output data repositories, not by explicit task sequences.
  • Containerized Pipelines - Runs language-agnostic data pipelines inside containers for reproducible and portable data transformations.
  • Pipeline-Integrated Versioning - Automates multi-stage data pipelines with built-in version control and lineage tracking for every dataset and transformation.
  • Kubernetes-Native Data Platforms - Provisioning a complete, scalable data pipeline infrastructure on cloud Kubernetes for enterprise-grade data processing workloads.
  • Immutable Commit Versioning - Every commit to a data repository creates an immutable snapshot, enabling full reproducibility and lineage tracking.
  • Pipeline Step Execution - Each pipeline step runs as an isolated container, allowing language-agnostic processing and dependency encapsulation.
  • Data Commit Triggers - New data commits automatically trigger downstream pipeline runs through a commit-based event system.
  • Data Pipeline Platforms - Provisions a complete data pipeline platform on a Kubernetes cluster in a cloud environment.
  • Data Processing Orchestrators - Deploying and scaling data pipelines on Kubernetes clusters, with automatic parallelization and resource management.
  • Pipeline Job Orchestration - Orchestrates parallel, autoscaling pipeline execution across a Kubernetes cluster.
  • Pipeline Job Orchestration - Pipeline execution is managed as Kubernetes jobs, enabling autoscaling, resource isolation, and cluster-wide scheduling.
  • Distributed File Systems - Data is stored and versioned on a distributed file system (PFS), providing scalable, fault-tolerant storage for large datasets.
  • Data Pipeline Orchestrators - Orchestrates containerized data pipelines on Kubernetes with automatic scaling and resource management.
  • Data Provenance Commit Graphs - Data lineage is recorded as a directed acyclic graph of commits, linking output data to its input sources and pipeline versions.
  • Immutable Lineage Trackers - Tracking and managing versions of datasets alongside the pipeline code that produced them, with full lineage and immutability.
  • Immutable Data Lineage - Records an immutable history of data versions and the pipeline steps that produced each version.
  • Data Pipeline Clusters - Ships a self-hosted data pipeline cluster deployable on local or cloud Kubernetes environments.
  • Local Development Clusters - Spinning up a containerized data pipeline environment on a local machine for testing and iteration before production deployment.
  • Data Management - Versions data using a Git-like approach for pipelines.
  • Data Pipelines - Provides distributed processing for production ML pipelines on Kubernetes.
  • Data Processing Tools - Platform for reproducible data science and data versioning.
  • Build and CI/CD - Data versioning and pipeline management for containers.

Star history

Star history chart for pachyderm/pachydermStar history chart for pachyderm/pachyderm

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Pachyderm

Similar open-source projects, ranked by how many features they share with Pachyderm.
  • treeverse/lakefstreeverse avatar

    treeverse/lakeFS

    5,406View on 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

    Go
    View on GitHub↗5,406
  • zenml-io/zenmlzenml-io avatar

    zenml-io/zenml

    5,451View on GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    View on GitHub↗5,451
  • maiot-io/zenmlmaiot-io avatar

    maiot-io/zenml

    5,452View on GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    View on GitHub↗5,452
  • flyteorg/flyteflyteorg avatar

    flyteorg/flyte

    7,095View on 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

    Go
    View on GitHub↗7,095
See all 30 alternatives to Pachyderm→

Frequently asked questions

What does pachyderm/pachyderm do?

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…

What are the main features of pachyderm/pachyderm?

The main features of pachyderm/pachyderm are: Data Lineage Trackers, Data Pipeline Automation, Repository-Defined Pipelines, Containerized Pipelines, Pipeline-Integrated Versioning, Kubernetes-Native Data Platforms, Immutable Commit Versioning, Pipeline Step Execution.

What are some open-source alternatives to pachyderm/pachyderm?

Open-source alternatives to pachyderm/pachyderm include: treeverse/lakefs — lakeFS is a data lake versioning system that provides Git-like branching and commits for large datasets stored in… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… flyteorg/flyte — Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating… iterative/dvc — DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models.… unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into…