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
·

90 dépôts

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

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

    airbnb/airflow

    45,937Voir sur GitHub↗

    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
    Voir sur GitHub↗45,937
  • ray-project/rayAvatar de ray-project

    ray-project/ray

    42,895Voir sur GitHub↗

    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
    Voir sur GitHub↗42,895
  • kestra-io/kestraAvatar de kestra-io

    kestra-io/kestra

    27,073Voir sur GitHub↗

    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
    Voir sur GitHub↗27,073
  • spotify/luigiAvatar de spotify

    spotify/luigi

    18,676Voir sur GitHub↗

    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
    Voir sur GitHub↗18,676
  • 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.

    API for defining DAGs to build data-intensive applications.

    Pythonanalyticsdagsterdata-engineering
    Voir sur GitHub↗14,974
  • dask/daskAvatar de dask

    dask/dask

    13,746Voir sur GitHub↗

    Dask est un framework de calcul parallèle et un planificateur de tâches distribué conçu pour mettre à l'échelle les flux de travail de science des données Python, des machines uniques aux grands clusters. Il fonctionne comme un gestionnaire de ressources de cluster qui orchestre la logique computationnelle en représentant les tâches et leurs dépendances sous forme de graphes acycliques dirigés. Cette architecture permet au système d'automatiser la distribution des charges de travail sur le matériel disponible tout en gérant des exigences d'exécution complexes. Le projet se distingue par un moteur d'évaluation paresseuse qui diffère les opérations sur les données jusqu'à ce qu'elles soient explicitement demandées, permettant une optimisation globale du graphe et une allocation efficace des ressources. Il intègre le déversement de données conscient de la mémoire pour éviter les plantages du système lors du traitement de jeux de données dépassant la mémoire disponible, et il utilise la fusion de graphes de tâches pour combiner des séquences d'opérations en étapes d'exécution uniques, minimisant la surcharge de planification et la communication entre nœuds. La plateforme fournit une surface de capacités complète pour l'analyse de données à grande échelle, incluant le support pour l'apprentissage automatique distribué, l'intégration du calcul haute performance et le traitement de données parallèle. Elle offre des outils étendus pour la gestion du cycle de vie des clusters, le profilage des performances et la surveillance en temps réel de l'exécution des tâches. Les utilisateurs peuvent déployer ces environnements sur diverses infrastructures, incluant le matériel local, les fournisseurs cloud, les systèmes conteneurisés et les clusters de calcul haute performance.

    Flexible parallel computing library for analytics and pipelines.

    Pythondasknumpypandas
    Voir sur GitHub↗13,746
  • quantumblacklabs/kedroAvatar de quantumblacklabs

    quantumblacklabs/kedro

    10,889Voir sur GitHub↗

    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
    Voir sur GitHub↗10,889
  • 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

    ETL framework for building fresh data indexes.

    Rustagentic-data-frameworkaiai-agents
    Voir sur GitHub↗6,117
  • dagworks-inc/hamiltonAvatar de dagworks-inc

    dagworks-inc/hamilton

    2,528Voir sur GitHub↗

    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
    Voir sur GitHub↗2,528
  • dagworks-inc/burrAvatar de dagworks-inc

    dagworks-inc/burr

    2,420Voir sur GitHub↗

    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
    Voir sur GitHub↗2,420
  • mara/data-integrationAvatar de mara

    mara/data-integration

    2,087Voir sur GitHub↗

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

    Lightweight ETL framework for data integration.

    Python
    Voir sur GitHub↗2,087
  • factual/drakeAvatar de Factual

    Factual/drake

    1,485Voir sur GitHub↗

    Data workflow tool, like a "Make for data"

    Robust DSL for build automation akin to Make.

    Clojure
    Voir sur GitHub↗1,485
  • ropensci/drakeAvatar de ropensci

    ropensci/drake

    1,340Voir sur GitHub↗

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

    Reproducible high-performance computing interface for R.

    Rdata-sciencedrakehigh-performance-computing
    Voir sur GitHub↗1,340
  • ropensci/targetsAvatar de ropensci

    ropensci/targets

    1,083Voir sur GitHub↗

    Function-oriented Make-like declarative workflows for R

    Dynamic, function-oriented reproducible pipelines for R.

    Rdata-sciencehigh-performance-computingmake
    Voir sur GitHub↗1,083
  • broadinstitute/cromwellAvatar de broadinstitute

    broadinstitute/cromwell

    1,069Voir sur GitHub↗

    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
    Voir sur GitHub↗1,069
  • pinterest/pinballAvatar de pinterest

    pinterest/pinball

    1,047Voir sur GitHub↗

    Pinball is a scalable workflow manager

    Workflow engine for managing task dependencies.

    JavaScript
    Voir sur GitHub↗1,047
  • grailbio/reflowAvatar de grailbio

    grailbio/reflow

    975Voir sur GitHub↗

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

    Language and runtime for distributed cloud data processing.

    Goanalysis-pipelineawsbioinformatics-pipeline
    Voir sur GitHub↗975
  • couler-proj/coulerAvatar de couler-proj

    couler-proj/couler

    944Voir sur GitHub↗

    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
    Voir sur GitHub↗944
  • agnostiqhq/covalentAvatar de AgnostiqHQ

    AgnostiqHQ/covalent

    861Voir sur GitHub↗

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

    Orchestration toolkit for high-performance and quantum computing.

    Python
    Voir sur GitHub↗861
  • nipy/nipypeAvatar de nipy

    nipy/nipype

    827Voir sur GitHub↗

    NIPYPE: Neuroimaging in Python: Pipelines and Interfaces

    Workflows and interfaces for neuroimaging analysis packages.

    Python
    Voir sur GitHub↗827
Préc.1234…5Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Workflow Frameworks