awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

90 Repos

Awesome GitHub RepositoriesWorkflow Frameworks

Libraries and frameworks for defining and executing computational pipelines.

Explore 90 awesome GitHub repositories matching part of an awesome list · Workflow Frameworks. Refine with filters or upvote what's useful.

Awesome Workflow Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • airbnb/airflowAvatar von airbnb

    airbnb/airflow

    45,937Auf GitHub ansehen↗

    Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code using Python. It employs a DAG-based task scheduler to manage execution timing and dependencies via directed acyclic graphs, utilizing a distributed task execution engine to run workloads across a cluster of worker nodes. The platform provides a data pipeline monitor for tracking the health and execution history of programmatic workflows. This includes a web interface for workflow progress visualization and health monitoring to identify and troubleshoot pipeline failures. The

    Python-based system for orchestrating complex workflow dependencies.

    Python
    Auf GitHub ansehen↗45,937
  • ray-project/rayAvatar von ray-project

    ray-project/ray

    42,895Auf GitHub ansehen↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    High-performance distributed execution framework for Python.

    Pythondata-sciencedeep-learningdeployment
    Auf GitHub ansehen↗42,895
  • kestra-io/kestraAvatar von kestra-io

    kestra-io/kestra

    27,073Auf GitHub ansehen↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    Data orchestration platform with declarative syntax.

    Javaautomationdata-orchestrationdevops
    Auf GitHub ansehen↗27,073
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Python module for building complex batch job pipelines.

    Pythonhadoopluigiorchestration-framework
    Auf GitHub ansehen↗18,676
  • dagster-io/dagsterAvatar von dagster-io

    dagster-io/dagster

    14,974Auf GitHub ansehen↗

    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.

    API for defining DAGs to build data-intensive applications.

    Pythonanalyticsdagsterdata-engineering
    Auf GitHub ansehen↗14,974
  • dask/daskAvatar von dask

    dask/dask

    13,746Auf GitHub ansehen↗

    Dask ist ein Framework für paralleles Rechnen und ein verteilter Task-Scheduler, der darauf ausgelegt ist, Python-Data-Science-Workflows von einzelnen Maschinen auf große Cluster zu skalieren. Es fungiert als Cluster-Ressourcenmanager, der die Berechnungslogik orchestriert, indem Aufgaben und deren Abhängigkeiten als gerichtete azyklische Graphen dargestellt werden. Diese Architektur ermöglicht es dem System, die Verteilung von Workloads auf verfügbare Hardware zu automatisieren und gleichzeitig komplexe Ausführungsanforderungen zu verwalten. Das Projekt zeichnet sich durch eine Lazy-Evaluation-Engine aus, die Datenoperationen verzögert, bis sie explizit angefordert werden, was eine globale Graphoptimierung und effiziente Ressourcenzuweisung ermöglicht. Es integriert speicherbewusstes Data-Spilling, um Systemabstürze bei der Verarbeitung von Datensätzen zu verhindern, die den verfügbaren Speicher überschreiten, und nutzt Task-Graph-Fusion, um Sequenzen von Operationen in einzelne Ausführungsschritte zu kombinieren, wodurch Scheduling-Overhead und Inter-Node-Kommunikation minimiert werden. Die Plattform bietet eine umfassende Oberfläche für die Datenanalyse im großen Maßstab, einschließlich Unterstützung für verteiltes maschinelles Lernen, Integration in das Hochleistungsrechnen und parallele Datenverarbeitung. Sie bietet umfangreiche Werkzeuge für das Cluster-Lebenszyklusmanagement, Performance-Profiling und die Echtzeitüberwachung der Aufgabenausführung. Benutzer können diese Umgebungen über verschiedene Infrastrukturen hinweg bereitstellen, einschließlich lokaler Hardware, Cloud-Anbietern, containerisierten Systemen und Hochleistungsrechner-Clustern.

    Flexible parallel computing library for analytics and pipelines.

    Pythondasknumpypandas
    Auf GitHub ansehen↗13,746
  • quantumblacklabs/kedroAvatar von quantumblacklabs

    quantumblacklabs/kedro

    10,889Auf GitHub ansehen↗

    Kedro is a data science pipeline framework and production toolbox designed to build reproducible, modular workflows using software engineering best practices. It functions as a data engineering orchestrator and catalog manager, bridging the gap between interactive analysis and maintainable production pipelines. The framework distinguishes itself by using a data catalog to decouple data access from processing logic and providing tools to transition analysis from interactive notebooks into structured workflows. It includes a workflow visualization tool that generates visual maps of data pipelin

    Development tool for building modular data pipelines.

    Python
    Auf GitHub ansehen↗10,889
  • cocoindex-io/cocoindexAvatar von cocoindex-io

    cocoindex-io/cocoindex

    6,117Auf GitHub ansehen↗

    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

    ETL framework for building fresh data indexes.

    Rustagentic-data-frameworkaiai-agents
    Auf GitHub ansehen↗6,117
  • dagworks-inc/hamiltonAvatar von dagworks-inc

    dagworks-inc/hamilton

    2,528Auf GitHub ansehen↗

    Apache Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage/tracing and metadata. Runs and scales everywhere python does.

    Micro-framework for describing and running dataflows.

    Jupyter Notebook
    Auf GitHub ansehen↗2,528
  • dagworks-inc/burrAvatar von dagworks-inc

    dagworks-inc/burr

    2,420Auf GitHub ansehen↗

    Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.

    Lightweight graph orchestrator supporting loops and conditional branching.

    Python
    Auf GitHub ansehen↗2,420
  • mara/data-integrationAvatar von mara

    mara/data-integration

    2,087Auf GitHub ansehen↗

    A lightweight opinionated ETL framework, halfway between plain scripts and Apache Airflow

    Lightweight ETL framework for data integration.

    Python
    Auf GitHub ansehen↗2,087
  • factual/drakeAvatar von Factual

    Factual/drake

    1,485Auf GitHub ansehen↗

    Data workflow tool, like a "Make for data"

    Robust DSL for build automation akin to Make.

    Clojure
    Auf GitHub ansehen↗1,485
  • ropensci/drakeAvatar von ropensci

    ropensci/drake

    1,340Auf GitHub ansehen↗

    An R-focused pipeline toolkit for reproducibility and high-performance computing

    Reproducible high-performance computing interface for R.

    Rdata-sciencedrakehigh-performance-computing
    Auf GitHub ansehen↗1,340
  • ropensci/targetsAvatar von ropensci

    ropensci/targets

    1,083Auf GitHub ansehen↗

    Function-oriented Make-like declarative workflows for R

    Dynamic, function-oriented reproducible pipelines for R.

    Rdata-sciencehigh-performance-computingmake
    Auf GitHub ansehen↗1,083
  • broadinstitute/cromwellAvatar von broadinstitute

    broadinstitute/cromwell

    1,069Auf GitHub ansehen↗

    Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments

    Workflow management system geared toward scientific research.

    Scala
    Auf GitHub ansehen↗1,069
  • pinterest/pinballAvatar von pinterest

    pinterest/pinball

    1,047Auf GitHub ansehen↗

    Pinball is a scalable workflow manager

    Workflow engine for managing task dependencies.

    JavaScript
    Auf GitHub ansehen↗1,047
  • grailbio/reflowAvatar von grailbio

    grailbio/reflow

    975Auf GitHub ansehen↗

    A language and runtime for distributed, incremental data processing in the cloud

    Language and runtime for distributed cloud data processing.

    Goanalysis-pipelineawsbioinformatics-pipeline
    Auf GitHub ansehen↗975
  • couler-proj/coulerAvatar von couler-proj

    couler-proj/couler

    944Auf GitHub ansehen↗

    Unified Interface for Constructing and Managing Workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow.

    Unified interface for managing workflows across multiple engines.

    Python
    Auf GitHub ansehen↗944
  • agnostiqhq/covalentAvatar von AgnostiqHQ

    AgnostiqHQ/covalent

    861Auf GitHub ansehen↗

    Pythonic tool for orchestrating machine-learning/high performance/quantum-computing workflows in heterogeneous compute environments.

    Orchestration toolkit for high-performance and quantum computing.

    Python
    Auf GitHub ansehen↗861
  • nipy/nipypeAvatar von nipy

    nipy/nipype

    827Auf GitHub ansehen↗

    NIPYPE: Neuroimaging in Python: Pipelines and Interfaces

    Workflows and interfaces for neuroimaging analysis packages.

    Python
    Auf GitHub ansehen↗827
Vorherige1234…5Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Workflow Frameworks