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
·

15 dépôts

Awesome GitHub RepositoriesTask Worker Configurations

Settings for controlling execution behavior, including retry logic, timeouts, and concurrency constraints for workflow workers.

Distinguishing note: Focuses on worker-side execution parameters rather than the workflow blueprint or task definition.

Explore 15 awesome GitHub repositories matching devops & infrastructure · Task Worker Configurations. Refine with filters or upvote what's useful.

Awesome Task Worker Configurations 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.
  • conductor-oss/conductorAvatar de conductor-oss

    conductor-oss/conductor

    31,962Voir sur GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Durable workflow engines set task execution parameters including retry policies, response timeouts, and concurrency limits to manage how workers process tasks within a workflow.

    Javadistributed-systemsdurable-executiongrpc
    Voir sur GitHub↗31,962
  • grpc/grpc-goAvatar de grpc

    grpc/grpc-go

    22,962Voir sur GitHub↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Allows adjusting the number of background processing threads to balance throughput and CPU usage.

    Godogs-over-catsgiant-robotsgo
    Voir sur GitHub↗22,962
  • temporalio/temporalAvatar de temporalio

    temporalio/temporal

    18,411Voir sur GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Manages assignment and redirect rules to control which worker build versions process specific tasks.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Voir sur GitHub↗18,411
  • operator-framework/operator-sdkAvatar de operator-framework

    operator-framework/operator-sdk

    7,658Voir sur GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Provides configuration settings to tune the number of concurrent reconciliation workers based on CPU capacity.

    Gokubernetesoperatorsdk
    Voir sur GitHub↗7,658
  • hatchet-dev/hatchetAvatar de hatchet-dev

    hatchet-dev/hatchet

    6,622Voir sur GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Registers long-running worker processes that receive task assignments from the orchestration engine.

    Goconcurrencydagdistributed
    Voir sur GitHub↗6,622
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Voir sur GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Configures workers after provisioning using cloud-init, custom SSH commands, or Ansible playbooks.

    Go
    Voir sur GitHub↗6,425
  • rllm-org/rllmAvatar de rllm-org

    rllm-org/rllm

    5,641Voir sur GitHub↗

    rllm is an asynchronous reinforcement learning framework for training language agents. It provides a unified pipeline that runs the same agent code for both evaluation and training, automatically capturing traces for gradient computation. The framework supports distributed reinforcement learning across multiple GPUs and nodes using pluggable backends, and executes agents in isolated sandboxes—either locally or in the cloud—for safe and scalable rollout collection. It trains agents built with LangGraph, SmolAgents, OpenAI Agents SDK, or custom frameworks without requiring core logic changes. T

    The platform executes an arbitrary script on each training worker before the job starts, enabling custom initialization per cluster.

    Pythonagent-frameworkagentic-workflowcoding-agent
    Voir sur GitHub↗5,641
  • buildbot/buildbotAvatar de buildbot

    buildbot/buildbot

    5,452Voir sur GitHub↗

    Buildbot est un framework d'intégration continue (CI) basé sur Python et un orchestrateur de build distribué. Il fonctionne comme un moteur d'automatisation de build qui coordonne la récupération du code source, l'exécution des étapes de build et le reporting des résultats via un contrôleur central et un réseau d'agents de travail distants. Le système se distingue par une architecture d'extensibilité basée sur des plugins et un modèle de distribution maître-esclave. Il permet la modification dynamique des builds au runtime et supporte un backend de base de données enfichable pour persister l'état du système et l'historique des builds. Le projet couvre un large éventail de capacités, incluant la planification automatisée des builds et l'orchestration de pipelines, l'intégration au contrôle de version via polling et webhooks, et le provisionnement de workers sur des serveurs physiques, des conteneurs Docker et des clusters Kubernetes. Il offre également une surveillance et une observabilité complètes via l'analyse des logs de build et le suivi des performances, ainsi qu'une gestion sécurisée des secrets et une authentification multi-fournisseur. Le contrôle administratif est disponible via une interface web dédiée et des outils en ligne de commande pour la validation de configuration et la gestion des processus.

    Sets up remote agents that execute build tasks and report results back to the central controller.

    Python
    Voir sur GitHub↗5,452
  • piscinajs/piscinaAvatar de piscinajs

    piscinajs/piscina

    5,053Voir sur GitHub↗

    Piscina is a Node.js worker thread pool that runs CPU-intensive JavaScript functions across multiple threads for parallel execution. It manages a dynamic pool of worker threads with configurable size, handling task submission, cancellation, and lifecycle management through a promise-based interface. The pool supports AbortController-based task cancellation, enabling clean termination of submitted or running tasks without disrupting other work. It enforces per-worker memory limits through V8 resource caps and applies backpressure with a configurable maximum queue size that emits a drain event

    Provides a deferred worker readiness protocol that runs initialization tasks before accepting new work.

    TypeScriptmultithreadingnearform-researchnodejs
    Voir sur GitHub↗5,053
  • diggerhq/diggerAvatar de diggerhq

    diggerhq/digger

    4,979Voir sur GitHub↗

    Digger est un système d'automatisation d'infrastructure GitOps et un orchestrateur Terraform. Il permet l'exécution de plans d'infrastructure et s'applique directement à partir des pull requests de contrôle de version et des pipelines CI. Le projet fournit un framework pour la gouvernance basée sur les politiques et la gestion d'état. Il applique des contrôles d'accès basés sur les rôles et des politiques de sécurité personnalisées sur les changements d'infrastructure, tout en stockant de manière centralisée les fichiers d'état avec historique des versions et contrôles d'accès. Le système gère les flux de travail d'infrastructure via des déclencheurs de commentaires de pull request et une exécution distante. Il inclut des capacités de détection de dérive pour identifier les écarts entre les états cloud réels et souhaités, le verrouillage de l'exécution simultanée pour éviter les conditions de concurrence, et la persistance des plans pour garantir que les versions approuvées sont appliquées à la production.

    Executes infrastructure shell commands on remote cloud worker instances and streams real-time logs back to the user.

    Gogithub-actionshacktoberfestinfrastructure-as-code
    Voir sur GitHub↗4,979
  • cirruslabs/tartAvatar de cirruslabs

    cirruslabs/tart

    4,950Voir sur GitHub↗

    Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native hardware virtualization frameworks. It functions as a virtual machine cluster orchestrator and an ephemeral runner for executing continuous integration pipeline steps within isolated, short-lived environments. The system utilizes an OCI-compatible virtual machine registry to push and pull images via standardized container registries. It features a controller-worker architecture that schedules virtual machine lifecycles across remote worker nodes, incorporating a secure SSH jump

    Provides tools and automation playbooks to configure host machines as worker nodes in the cluster.

    Swiftapple-siliconautomationci
    Voir sur GitHub↗4,950
  • observedobserver/visual-insightsAvatar de ObservedObserver

    ObservedObserver/visual-insights

    4,653Voir sur GitHub↗

    Visual Insights est une plateforme d'analyse exploratoire de données automatisée et un outil d'inférence causale conçu pour découvrir des modèles et des relations de cause à effet au sein des jeux de données. Il fonctionne comme une bibliothèque de visualisation de données interactive utilisant une approche de grammaire graphique pour générer des graphiques et des tableaux de bord multidimensionnels. Le projet se distingue par une interface en langage naturel qui traduit les questions en texte brut en réponses de données et visualisations via un modèle de langage. Il fournit un framework spécialisé pour la découverte et l'inférence causales, permettant aux utilisateurs d'identifier les liens entre variables via des graphes causaux interactifs et d'effectuer des analyses de type « et si » pour valider des hypothèses. La plateforme couvre un large éventail de capacités, incluant le nettoyage visuel des données, le profilage statistique et la transformation automatisée des jeux de données. Elle prend en charge l'intégration de données diverses provenant de fichiers locaux et de bases de données distantes, et dispose d'un moteur de traitement haute performance pour gérer de grands jeux de données localement. De plus, le système permet l'intégration de composants d'analyse interactifs dans des applications web et des notebooks.

    Executes heavy data computations in a dedicated local worker thread to keep the UI responsive.

    TypeScript
    Voir sur GitHub↗4,653
  • laravel/horizonAvatar de laravel

    laravel/horizon

    4,168Voir sur GitHub↗

    Horizon is a background job orchestrator and worker manager for Redis queues. It provides a monitoring dashboard to track job throughput, wait times, and failure rates, alongside a system for managing job retries, execution timeouts, and worker distribution. The project distinguishes itself through a Redis-backed monitoring interface that identifies system bottlenecks and a queue alerting system that sends notifications when background job wait times exceed defined thresholds. Worker processes are managed via version-controlled configuration files to ensure consistent balancing and scaling ac

    Uses version-controlled PHP files to define worker execution parameters, timeouts, and retry logic.

    PHPlaravelqueue
    Voir sur GitHub↗4,168
  • cloudflare/mcp-server-cloudflareAvatar de cloudflare

    cloudflare/mcp-server-cloudflare

    3,432Voir sur GitHub↗

    This is a Model Context Protocol (MCP) server that exposes Cloudflare’s edge platform as a set of tools for AI assistants. It provides a unified interface for managing Cloudflare Workers, including deployment, versioning, and configuration, alongside access to Workers AI for running inference tasks using pre-trained models. The server also covers Cloudflare’s data storage services, including D1 serverless SQLite databases, KV globally distributed key-value stores, and R2 S3-compatible object storage. Beyond core resource management, the server enables automation and scheduling through cron tr

    Lists all versions of a Cloudflare Worker, gets version details, and rolls back to a previous version.

    TypeScript
    Voir sur GitHub↗3,432
  • queueclassic/queue_classicAvatar de QueueClassic

    QueueClassic/queue_classic

    1,188Voir sur GitHub↗

    Queue Classic est un framework de traitement en arrière-plan pour les applications Ruby qui gère les tâches asynchrones en utilisant des tables de base de données relationnelle pour la persistance des jobs. En stockant les tâches directement dans la base de données, le système garantit que la création de jobs reste couplée aux transactions de l'application, assurant que les tâches ne sont mises en file d'attente que lorsque les changements de données associés sont validés avec succès. Le framework coordonne les processus de travail concurrents via des mécanismes de verrouillage au niveau de la base de données, ce qui empêche l'exécution redondante et permet un traitement des tâches distribué sans avoir besoin d'un courtier de messages externe. Les workers fonctionnent en interrogeant la base de données pour les jobs en attente, prenant en charge à la fois l'exécution immédiate et la planification différée basée sur des horodatages futurs. Le système fournit un mécanisme pour décharger les opérations chronophages du thread principal de l'application vers des processus de travail indépendants. Il prend en charge des configurations de gestionnaires personnalisées, permettant aux développeurs de définir une logique spécifique pour les tâches en arrière-plan tout en maintenant la cohérence via le stockage relationnel sous-jacent.

    Provides a mechanism for defining custom logic to be executed by background workers.

    Rubyactivejobqueuequeuing
    Voir sur GitHub↗1,188
  1. Home
  2. DevOps & Infrastructure
  3. Task Worker Configurations

Explorer les sous-tags

  • Concurrency TuningConfiguration settings for adjusting the number of worker threads to optimize throughput. **Distinct from Task Worker Configurations:** Specifically targets the number of background threads for RPC stream processing, not workflow retry logic
  • Docker Worker ProvisioningCreation of isolated build environments using Docker with custom host settings and volume mounts. **Distinct from Virtualization Worker Provisioning:** Specifically targets Docker container provisioning for build agents, whereas the sibling focuses on general virtualization.
  • Local Worker Execution4 sous-tagsStarting a background worker process on the local machine to execute defined tasks. **Distinct from Task Worker Configurations:** Distinct from Task Worker Configurations: focuses on running a worker locally for development, not configuring worker parameters.
  • Virtualization Worker Provisioning3 sous-tagsConfiguration of host machines to act as virtualization worker nodes. **Distinct from Task Worker Configurations:** Focuses on the initial bootstrapping and configuration of worker nodes rather than runtime execution parameters
  • Worker Logging ConfigurationsSets the verbosity and format of log output and caps the size of gRPC messages the worker sends or receives. **Distinct from Task Worker Configurations:** Distinct from Task Worker Configurations: focuses on logging and gRPC message size configuration rather than execution parameters.
  • Worker Versioning Rules1 sous-tagAssignment and redirect rules for worker build versions. **Distinct from Task Worker Configurations:** Distinct from Task Worker Configurations: focuses on version-based routing and rollouts rather than general execution parameters.