awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
argoproj avatar

argoproj/argo-workflows

0
View on GitHub↗
16,466 نجوم·3,478 تفرعات·Go·apache-2.0·18 مشاهداتargo-workflows.readthedocs.io↗

Argo Workflows

Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup.

The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desired configurations. It supports event-driven execution, enabling workflows to trigger based on external signals or time-based schedules. Users can define reusable operational patterns through a centralized template management system, ensuring consistency across distributed environments.

The engine provides a comprehensive suite of tools for managing multi-step pipelines, including sidecar-based artifact management for data transfer between steps and external storage providers. It includes built-in administrative interfaces for visualizing execution progress, monitoring performance metrics, and enforcing security through standard authentication and authorization protocols. The system is designed to handle diverse operational requirements, ranging from automated batch processing and data engineering to infrastructure maintenance and software delivery pipelines.

Features

  • CI/CD Orchestration Tools - Automates multi-step pipelines and batch processing jobs using containerized steps and declarative workflow definitions.
  • Distributed Task Orchestrators - Manages parallel execution, dependency resolution, and resource constraints across distributed computing environments.
  • Workflow Orchestrators - Orchestrates complex sequences of containerized tasks as directed acyclic graphs within a Kubernetes cluster.
  • Workflow Orchestration - Executes complex sequences of tasks using directed acyclic graphs to manage dependencies and parallel processing across distributed environments.
  • Kubernetes Controllers - Extends the Kubernetes control plane by managing the lifecycle of automated processes through custom resource definitions and reconciliation loops.
  • Kubernetes Orchestration - Executes complex sequences of containerized tasks as directed acyclic graphs to manage dependencies and parallel processing within a cluster.
  • CI CD Pipelines - Builds and deploys software by chaining together automated testing, artifact management, and release steps into repeatable delivery workflows.
  • Custom Resource Definitions - Extends the Kubernetes control plane by defining custom objects that represent complex task sequences and their execution states.
  • Infrastructure Reconciliation Controllers - Continuously monitors workflow states and performs corrective actions to align the actual cluster state with desired configurations.
  • Batch Processing Schedulers - Runs periodic data processing jobs and routine infrastructure maintenance tasks on a fixed schedule or triggered by external events.
  • Data Engineering Pipelines - Moves and transforms data between storage providers and remote endpoints by coordinating multi-step processing tasks in a distributed environment.
  • Workflow Automation APIs - Provides programmatic interfaces for triggering and managing complex containerized workflows via standard web protocols.
  • Workflow Lifecycle Management - Enables visualization, suspension, resumption, and cancellation of active processes with automated resource cleanup to maintain system efficiency.
  • Workflow Repositories - Provides a central repository for standardized process definitions to enable consistent execution and sharing of operational patterns.
  • Workflow Event Triggers - Initiates automated processes by listening for external signals or time-based events to decouple workflow execution from manual intervention.
  • Directed Acyclic Graph Execution Engines - Manages task dependencies and parallel execution paths by resolving nodes in a graph structure to determine optimal processing order.
  • Administrative Interfaces - Provides graphical dashboards and command-line tools for visualizing execution progress and controlling process lifecycles.
  • Workflow Orchestration - Kubernetes-native engine for orchestrating complex workflows.
  • Data Pipelines - Orchestrates parallel container-native jobs on Kubernetes.
  • CI CD And GitOps - Executes container-native workflows and pipelines.
  • General Purpose Orchestration - Container-native workflow engine for Kubernetes environments.
  • Object Storage Integrations - Facilitates data transfer between process steps and various storage providers including cloud object stores and remote network endpoints.
  • Workflow Execution - Allows control over runtime behavior through parameterization, conditional logic, retries, and resource constraints to ensure reliable task completion.
  • Task Schedulers - Supports automated execution of recurring tasks on fixed timetables or via external event signals for consistent periodic operations.
  • Container Isolation Technologies - Executes individual workflow steps as isolated container instances to ensure consistent environments and resource isolation.
  • Sidecar Containers - Uses auxiliary container processes to handle the transfer of input and output data between workflow steps and external storage.
  • Service and Infrastructure Management - Defines and executes reusable operational patterns to maintain system health, manage resource cleanup, and enforce performance constraints.
  • Workflow Monitoring Systems - Tracks execution metrics and resource usage to provide observability into multi-step automated processes.
  • Workflow Security - Enforces authentication and authorization protocols to restrict management and execution capabilities to verified users and service accounts.

سجل النجوم

مخطط تاريخ النجوم لـ argoproj/argo-workflowsمخطط تاريخ النجوم لـ argoproj/argo-workflows

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Argo Workflows

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Argo Workflows.
  • argoproj/argoالصورة الرمزية لـ argoproj

    argoproj/argo

    16,770عرض على GitHub↗

    Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including

    Go
    عرض على GitHub↗16,770
  • prefecthq/prefectالصورة الرمزية لـ PrefectHQ

    PrefectHQ/prefect

    21,640عرض على 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

    Pythonautomationdatadata-engineering
    عرض على GitHub↗21,640
  • spotify/luigiالصورة الرمزية لـ spotify

    spotify/luigi

    18,676عرض على 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

    Pythonhadoopluigiorchestration-framework
    عرض على GitHub↗18,676
  • tektoncd/pipelineالصورة الرمزية لـ tektoncd

    tektoncd/pipeline

    8,996عرض على GitHub↗

    Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom resource controller that translates declarative pipeline definitions into coordinated pod executions and managed workloads. The system acts as a containerized task runner, allowing for the execution of standalone build steps and reusable tasks that process specific inputs to produce defined outputs. It enables the orchestration of complex workflows by running a sequence of independent containers as modular components within a cloud environment. The platform covers automated softwa

    Go
    عرض على GitHub↗8,996
عرض جميع البدائل الـ 30 لـ Argo Workflows→

الأسئلة الشائعة

ما هي وظيفة argoproj/argo-workflows؟

Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup.

ما هي الميزات الرئيسية لـ argoproj/argo-workflows؟

الميزات الرئيسية لـ argoproj/argo-workflows هي: CI/CD Orchestration Tools, Distributed Task Orchestrators, Workflow Orchestrators, Workflow Orchestration, Kubernetes Controllers, Kubernetes Orchestration, CI CD Pipelines, Custom Resource Definitions.

ما هي البدائل مفتوحة المصدر لـ argoproj/argo-workflows؟

تشمل البدائل مفتوحة المصدر لـ argoproj/argo-workflows: argoproj/argo — Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… tektoncd/pipeline — Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom… crossplane/crossplane — Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background…