25 Repos
Coordination of tasks into sequential or parallel execution paths to manage build dependencies.
Distinct from Custom Parallel Task Execution: Covers both sequential and parallel orchestration of build tasks, not just workload decomposition for concurrency.
Explore 25 awesome GitHub repositories matching development tools & productivity · Task Execution Sequencing. Refine with filters or upvote what's useful.
Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin
Organizes individual build units into sequential or parallel execution paths to coordinate complex development workflows.
Turbo is a high-performance build system and monorepo task orchestrator for JavaScript and TypeScript projects. Written in Rust, it serves as a build artifact cache that minimizes redundant work by storing and restoring the outputs of previous tasks. The tool manages complex dependency graphs to coordinate builds and tests across multiple packages in a single repository. It utilizes hash-based change detection and content-addressable caching to determine which tasks require execution and which can be restored from local or remote caches. Its capabilities cover build pipeline acceleration for
Coordinates tasks into sequential or parallel execution paths to optimize build processes.
VideoLingo is an automated video localization suite designed to transcribe, translate, and dub video content. It functions as a translation pipeline that utilizes large language models to convert spoken audio into precise text segments and translate them into multiple languages. The system differentiates itself through a multi-step translation refinement process and a specialized natural language processing utility that segments text into single-line captions meeting broadcast standards. It also integrates synthetic voiceover generation to replace or augment original audio tracks. The projec
Orchestrates a sequence of discrete processing stages from download to final rendering.
Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ
Provides coordination of tasks into parallel execution paths to reduce total execution time.
q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive
Coordinates asynchronous tasks into sequential or parallel execution paths to manage operational dependencies.
Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe
Uses a dependency-driven task runner to orchestrate the sequence and timing of deployment steps.
Grunt is a build automation tool and JavaScript task runner. It serves as a Node.js automation framework designed to execute automated workflows for building, testing, and deploying software projects. The system functions as a task runner that automates repetitive development chores such as minification, compilation, and testing. It provides orchestration for development tasks, frontend asset pipelines, and continuous integration workflows. The framework utilizes a task-based execution model where developers define a sequence of named functions. This is supported by a plugin-based extensibil
Runs a sequence of named functions mapped to configuration objects to automate development workflows.
AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise
The bot activates multiple gameplay tasks and manages their execution sequence through an automated scheduler.
UFO is a multi-device task orchestrator and LLM agent orchestration framework designed to decompose natural language requests into executable task graphs. It functions as a cross-platform UI automation tool capable of performing interactions on Windows and mobile devices while routing tasks to distributed agents based on their hardware and software capabilities. The system is distinguished by its RAG-enhanced agent architecture, which integrates external documentation and previous execution traces to improve decision-making. It employs a hybrid UI detection approach that combines computer vis
Coordinates tasks into sequential or parallel execution paths while respecting complex dependency constraints across devices.
MarkovJunior is a probabilistic programming language and constraint propagation engine designed to generate sequences based on probabilistic rules. It utilizes a pattern matching rewrite system and a probabilistic inference tool to manage state and ensure that generated runs reach defined goal states. The system distinguishes itself through the use of wave-based superposition to track possible value assignments and prune impossible states. It employs a pattern matching rewrite system to transform specific sequences of values within multi-dimensional grids into new states. The framework suppo
Processes data through sequential pipelines where the output of one node serves as the input for the next.
Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config
Supports task execution sequencing via DAGs to optimize parallel execution and result caching.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Groups multiple tasks into parallel or sequential execution sequences as a single operation.
.. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png
Chains tasks by piping output from one to the next in sequence.
Dieses Projekt ist eine Java-Implementierung des Try-Confirm-Cancel-Musters und bietet ein Framework für verteilte Transaktionen sowie eine Management-Bibliothek. Es fungiert als Koordinator, der den Lebenszyklus von Mehrphasen-Transaktionen verwaltet, um die Konsistenz über mehrere verteilte Dienste hinweg sicherzustellen. Das Framework enthält einen Server für verteilte Transaktionskoordinatoren, der Ereignis- und Aufgabenoperationen von lokalen Diensten entlastet. Es bietet zudem ein dediziertes Dashboard zur Visualisierung des Transaktionsstatus und zur manuellen Bedienung verteilter Ereignisse und Aufgaben. Das System verwaltet die Konsistenz durch ein Drei-Phasen-Commit-Protokoll und einen asynchronen Wiederholungsmechanismus, um eine letztendliche Konsistenz (Eventual Consistency) zu erreichen. Es unterstützt erweiterbare Backend-Speicher für die Persistenz von Transaktionszuständen und nutzt einen aufgabenbasierten Workflow zur Ausführung verteilter Operationen.
Decomposes complex distributed transactions into individual tasks processed according to the TCC lifecycle.
Reads images from stdin and writes compressed output to stdout for seamless command-line workflow integration.
MSBuild ist eine .NET-Build-Engine und ein Software-Build-Automatisierungssystem, das Quellcode in bereitstellbare Anwendungen transformiert. Es nutzt ein deklaratives Projektsystem basierend auf einem strukturierten XML-Schema, um Build-Elemente, Eigenschaften und Targets zu definieren, die im gesamten .NET-Ökosystem und in Visual Studio verwendet werden. Das System bietet ein anpassbares Build-Task-Framework, das die Implementierung benutzerdefinierter Tasks und Logger ermöglicht, um spezifische Software-Konstruktionsoperationen durchzuführen. Diese Erweiterbarkeit ermöglicht die Erstellung spezialisierter Logik zur Modifikation des Verhaltens des Build-Prozesses. Die Engine verwaltet die Build-Automatisierung durch ein aufgabenbasiertes Ausführungsmodell und eine abhängigkeitsbewusste Workflow-Orchestrierung. Ihre Funktionen decken die .NET-Software-Kompilierung, das Deployment für mehrere Ziel-Frameworks und das inkrementelle Build-Tracking ab. Sie bietet zudem ein Command-Line-Interface für Konfigurations-Overrides und ein Logging-System zur Erfassung des Build-Outputs.
Encapsulates build work into reusable task classes that perform specific file or system transformations.
MSBuild ist eine aufgabenbasierte Build-Engine und ein programmatisches Framework, das verwendet wird, um .NET-Anwendungen zu kompilieren und zu paketieren. Es fungiert als anpassbarer Orchestrator, der Sequenzen von Targets ausführt, um Software-Kompilierungs- und Deployment-Workflows unter Verwendung eines strukturierten XML-basierten Konfigurationsschemas zu automatisieren. Das System ermöglicht die Erstellung benutzerdefinierter Build-Tasks und wiederverwendbarer Regeln, um einzigartige Kompilierungsanforderungen zu handhaben. Es unterstützt die Entwicklung für mehrere Ziel-Frameworks und ermöglicht es, eine einzige Codebasis gegen verschiedene Laufzeitversionen zu kompilieren, um die Kompatibilität über verschiedene Plattformen hinweg sicherzustellen. Die Engine verwaltet die Build-Orchestrierung durch Abhängigkeitsauflösung und die Auswertung bedingter Eigenschaften. Sie enthält Funktionen für das Management von Build-Inputs, Output-Logging mit Lokalisierungsunterstützung sowie programmatische Schnittstellen für die Integration in Continuous-Integration- und Delivery-Pipelines.
Encapsulates build work as executable classes that process input items to produce output files.
Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and executing shell commands via SSH. It functions as a deployment workflow manager and SSH automation framework, allowing users to define automation pipelines that coordinate local and remote scripts. The project distinguishes itself through a dependency-graph task orchestration system and an event-emitter hook system, which enable the creation of custom automation workflows with sequenced task coordination. It manages application versions using symlink-based release management, providin
Coordinates tasks into sequential paths to manage dependencies and block execution until prerequisites complete.
Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re
Links multiple tasks together in a pipeline so the output of one task is passed as input to the next.
Lucida is a multimodal AI assistant framework and containerized microservice orchestrator. It provides a platform for building agents that process and integrate speech, vision, and text inputs to perform intelligent tasks, supported by a retrieval-augmented generation system for storing and querying factual data from texts, URLs, and images. The framework features a state-graph workflow engine to route user requests through a sequence of microservices using a predefined state machine. It also includes an extensible plugin interface that allows for the integration of custom functional modules
Defines stateful sequences of microservice requests to process inputs through a complex task workflow.