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
·

14 Repos

Awesome GitHub RepositoriesContainerized Task Execution

Runs workflow tasks within isolated container instances using custom infrastructure templates.

Distinct from Container Deployment: Focuses on the runtime execution of tasks within containers, distinct from general container deployment workflows.

Explore 14 awesome GitHub repositories matching devops & infrastructure · Containerized Task Execution. Refine with filters or upvote what's useful.

Awesome Containerized Task Execution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    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

    Enables running workflow tasks inside isolated container environments.

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • dagger/daggerAvatar von dagger

    dagger/dagger

    15,970Auf GitHub ansehen↗

    Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to

    Executes automated software workflows by managing containers, filesystems, and secrets through a typed API.

    Go
    Auf GitHub ansehen↗15,970
  • ttroy50/cmake-examplesAvatar von ttroy50

    ttroy50/cmake-examples

    13,066Auf GitHub ansehen↗

    This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e

    Executes shell commands and tests within isolated container instances using non-root users and custom volume mounts.

    CMakeboostcatchclang
    Auf GitHub ansehen↗13,066
  • espnet/espnetAvatar von espnet

    espnet/espnet

    9,861Auf GitHub ansehen↗

    ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech recognition, synthesis, and translation models. It provides a structured framework for developing automatic speech recognition systems using transducer and encoder-decoder architectures, alongside engines for text-to-speech synthesis and speech translation pipelines. The project distinguishes itself through a recipe-based workflow execution system that ensures experimental reproducibility by running standardized sequences of scripts for data preparation and model training. It

    Executes processing tasks inside isolated containers with configurable GPU acceleration.

    Python
    Auf GitHub ansehen↗9,861
  • pkgxdev/pkgxAvatar von pkgxdev

    pkgxdev/pkgx

    9,738Auf GitHub ansehen↗

    pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software versions without requiring permanent installation on the host system. It functions as a multi-ecosystem package wrapper, providing a unified interface to launch tools and managers from various language ecosystems. The project serves as an ephemeral environment provider and script dependency manager, allowing users to declare and automatically inject required software versions into scripts via a shebang line. This allows for the bootstrapping of temporary shells and containers

    Executes specific software versions within container images to ensure total isolation from the host operating system.

    Rustenvironment-managerpackage-managerpackage-runner
    Auf GitHub ansehen↗9,738
  • tektoncd/pipelineAvatar von tektoncd

    tektoncd/pipeline

    8,996Auf GitHub ansehen↗

    Pipeline ist ein Kubernetes-natives CI/CD-Framework und ein Cloud-nativer Pipeline-Orchestrator. Es fungiert als Custom Resource Controller, der deklarative Pipeline-Definitionen in koordinierte Pod-Ausführungen und verwaltete Workloads übersetzt. Das System agiert als containerisierter Task-Runner, der die Ausführung eigenständiger Build-Schritte und wiederverwendbarer Aufgaben ermöglicht, die spezifische Eingaben verarbeiten, um definierte Ausgaben zu erzeugen. Es erlaubt die Orchestrierung komplexer Workflows durch die Ausführung einer Sequenz unabhängiger Container als modulare Komponenten innerhalb einer Cloud-Umgebung. Die Plattform deckt die automatisierte Softwarebereitstellung und die Orchestrierung containerisierter Aufgaben ab und unterstützt eine Multi-Tenant-Build-Infrastruktur durch Ressourcenisolierung. Sie bietet Funktionen zur Überwachung von Ausführungsprotokollen und Fortschritt sowie die Erstellung wiederverwendbarer Pipeline-Komponenten, die über verschiedene Namespaces und Projekte hinweg geteilt werden können.

    Orchestrates a modular workflow by running sequences of independent build and deployment tasks within isolated containers.

    Go
    Auf GitHub ansehen↗8,996
  • concourse/concourseAvatar von concourse

    concourse/concourse

    7,845Auf GitHub ansehen↗

    Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated

    Executes every build step in a separate, isolated container to ensure environment consistency and portability.

    Go
    Auf GitHub ansehen↗7,845
  • mesos/chronosAvatar von mesos

    mesos/chronos

    4,376Auf GitHub ansehen↗

    Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources. The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying o

    Runs workflow tasks within isolated container instances to ensure consistent performance across clusters.

    Scalachronoschronos-schedulercron
    Auf GitHub ansehen↗4,376
  • buriburisuri/speech-to-text-wavenetAvatar von buriburisuri

    buriburisuri/speech-to-text-wavenet

    4,007Auf GitHub ansehen↗

    This project is a deep learning framework designed for end-to-end speech-to-text transcription. It utilizes the WaveNet neural network architecture to process spoken audio input and generate written text transcripts, leveraging connectionist temporal classification to map variable-length audio sequences to character-level outputs. The system distinguishes itself through a comprehensive training pipeline that supports distributed execution across multiple graphics processing units. It includes specialized utilities for audio data augmentation and the transformation of raw audio files into opti

    Enables reliable execution of speech-to-text processing workflows within isolated container environments for consistent production performance.

    Python
    Auf GitHub ansehen↗4,007
  • aws/copilot-cliAvatar von aws

    aws/copilot-cli

    3,735Auf GitHub ansehen↗

    AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the

    Builds, deploys, and executes one-off containerized tasks within a cluster.

    Goaws-apprunneraws-ecsaws-fargate
    Auf GitHub ansehen↗3,735
  • mcuadros/ofeliaAvatar von mcuadros

    mcuadros/ofelia

    3,722Auf GitHub ansehen↗

    Ofelia is a recurring job scheduler designed to run commands inside Docker containers or directly on the host system using a defined timetable. It functions as a configuration engine that reads job schedules and commands from container labels, a concurrency guard to prevent overlapping task executions, and a log router for reporting job outcomes. The system distinguishes itself by using a label-based configuration model, allowing job schedules and execution logic to be defined within container metadata rather than external configuration files. It employs a lock-based concurrency control mecha

    Runs recurring maintenance and system jobs by executing commands in existing containers or spawning temporary ones.

    Go
    Auf GitHub ansehen↗3,722
  • docker/docker-agentAvatar von docker

    docker/docker-agent

    3,099Auf GitHub ansehen↗

    Dieses Projekt ist eine container-native Runtime für den Aufbau, die Orchestrierung und die Ausführung autonomer KI-Agenten. Es bietet ein Framework zur Verwaltung von Multi-Agenten-Teams und komplexen Workflows durch das Paketieren von Agentenkonfigurationen als portable Container-Images. Durch die Nutzung deklarativer Konfigurationsdateien können Benutzer Agenten-Personas, Modell-Routing und Tool-Zugriff definieren, ohne Änderungen am Anwendungscode vornehmen zu müssen. Die Plattform zeichnet sich durch ihre tiefe Integration in die Container-Infrastruktur aus, wodurch sichergestellt wird, dass Agentenaufgaben und externe Tools in isolierten Umgebungen für eine sichere und reproduzierbare Ausführung laufen. Sie verfügt über eine modellagnostische Provider-Routing-Schicht, die automatisches Failover und kostenoptimiertes Request-Dispatching über mehrere KI-Modellanbieter hinweg ermöglicht. Darüber hinaus implementiert die Runtime das Model Context Protocol, um spezialisierte Tools und externe Dienste zu integrieren, und unterstützt hierarchische Delegation, bei der Root-Agenten spezialisierte Sub-Agenten für die modulare Aufgabenausführung koordinieren. Das System deckt ein breites Fähigkeitsspektrum ab, einschließlich automatisierter Softwareentwicklung, Retrieval-Augmented-Generation-Pipelines und zustandsbehaftetem Sitzungsmanagement. Es bietet umfassende Tools zur Überwachung von Agentenstatus, zur Durchsetzung von Sicherheit durch Sandbox-Networking und granulare Berechtigungskontrollen sowie zur Leistungsoptimierung durch intelligentes Request-Routing und Beschleunigung der Token-Generierung. Das Projekt ist in Go implementiert und unterstützt die Einbettung seiner agentischen Fähigkeiten direkt in externe Anwendungen.

    Executes autonomous agent tasks within isolated container environments to securely manage filesystem access and shell operations.

    Goagentsai
    Auf GitHub ansehen↗3,099
  • myoung34/docker-github-actions-runnerAvatar von myoung34

    myoung34/docker-github-actions-runner

    2,202Auf GitHub ansehen↗

    Dieses Projekt bietet einen containerisierten Execution-Agent für die Ausführung automatisierter Workflows auf Versionskontrollplattformen. Er fungiert als selbstgehosteter Runner, der sich beim Start automatisch bei einem zentralen Dienst registriert und nach Abschluss eines einzelnen Jobs beendet, wodurch sichergestellt wird, dass jede Aufgabe in einer sauberen, isolierten Umgebung ausgeführt wird. Das System zeichnet sich durch seinen Fokus auf ephemeres Lifecycle-Management und Sicherheit aus. Durch die Nutzung eines Non-Root-Ausführungsmodells werden Least-Privilege-Prinzipien während der Job-Verarbeitung durchgesetzt. Der Runner unterstützt dynamische Konfiguration über Umgebungsvariablen, was die automatisierte Registrierung, benutzerdefinierte Labeling-Optionen und die Integration von Proxy-Netzwerken für den Betrieb in eingeschränkten oder durch Firewalls geschützten Infrastrukturen ermöglicht. Nutzer können die Ausführungsumgebung anpassen, indem sie auf Basis-Images aufbauen, um spezifische Toolchains und Software-Abhängigkeiten für diverse Build-Pipelines einzuschließen. Der Runner verwaltet den gesamten Lifecycle des Agents, einschließlich der Beschaffung von Zugriffstokens, der Bereinigung temporärer Dateien und der Deregistrierung des Containers nach Abschluss der zugewiesenen Aufgabe.

    Executes automated repository jobs and build pipelines within isolated container environments.

    Shellcicddockergithub
    Auf GitHub ansehen↗2,202
  • astronomer/dag-factoryAvatar von astronomer

    astronomer/dag-factory

    1,440Auf GitHub ansehen↗

    Dag-factory ist ein Framework zur Erstellung und Verwaltung von Apache Airflow-Datenpipelines durch deklarative Konfigurationsdateien. Durch den Ersatz von manuellem prozeduralem Code durch strukturierte YAML-Definitionen ermöglicht es die programmatische Generierung komplexer Workflow-Strukturen, Task-Abhängigkeiten und Ausführungspläne. Das Projekt zeichnet sich dadurch aus, dass Konfigurationsschlüssel direkt auf Python-Klassenkonstruktoren und Operatoren abgebildet werden, was die dynamische Instanziierung von Objekten und benutzerdefinierter Logik ermöglicht. Es unterstützt hierarchische Konfigurationsvererbung zur Standardisierung von Einstellungen über Umgebungen hinweg und bietet Mechanismen zur direkten Injektion von Kubernetes-Pod-Spezifikationen in Task-Definitionen, um eine isolierte, skalierbare Ausführung zu gewährleisten. Das Framework deckt den gesamten Pipeline-Lebenszyklus ab, einschließlich automatisierter Dateierkennung, dynamischem Mapping auf Task-Ebene für parallele Verarbeitung und das Anhängen von Metadaten für die Integration externer Systeme. Es enthält zudem CLI-Tools zur Validierung von Konfigurationen, zum Auslösen von Ausführungen und zur Verwaltung von Umgebungsmigrationen.

    Executes individual pipeline tasks as isolated containers within a cluster using pod specifications defined in configuration.

    Pythonairflowapache-airflowdags
    Auf GitHub ansehen↗1,440
  1. Home
  2. DevOps & Infrastructure
  3. Container Deployment
  4. Containerized Task Execution