25 repositorios
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.
Este proyecto es una implementación en Java del patrón try-confirm-cancel, proporcionando un framework de transacciones distribuidas y una librería de gestión. Funciona como un coordinador que gestiona el ciclo de vida de transacciones de múltiples fases para garantizar la consistencia en múltiples servicios distribuidos. El framework incluye un servidor coordinador de transacciones distribuidas que descarga operaciones de eventos y tareas de los servicios locales. También proporciona un panel dedicado para visualizar el estado de las transacciones y operar manualmente eventos y tareas distribuidas. El sistema gestiona la consistencia a través de un protocolo de confirmación de tres fases y un mecanismo de reintento asíncrono para lograr la consistencia eventual. Admite almacenamiento backend conectable para persistir estados de transacciones y utiliza un flujo de trabajo basado en tareas para ejecutar operaciones distribuidas.
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 es un motor de construcción de .NET y sistema de automatización de construcción de software que transforma el código fuente en aplicaciones desplegables. Utiliza un sistema de proyecto declarativo basado en un esquema XML estructurado para definir elementos de construcción, propiedades y objetivos utilizados en todo el ecosistema .NET y Visual Studio. El sistema cuenta con un framework de tareas de construcción personalizable que permite la implementación de tareas y registradores personalizados para realizar operaciones específicas de construcción de software. Esta extensibilidad permite la creación de lógica especializada para modificar el comportamiento del proceso de construcción. El motor gestiona la automatización de la construcción mediante un modelo de ejecución basado en tareas y una orquestación de flujo de trabajo consciente de las dependencias. Sus capacidades cubren la compilación de software .NET, el despliegue de frameworks de destino múltiple y el seguimiento de construcción incremental. Además, proporciona una interfaz de línea de comandos para anulaciones de configuración y un sistema de registro para capturar la salida de la construcción.
Encapsulates build work into reusable task classes that perform specific file or system transformations.
MSBuild es un motor de construcción basado en tareas y framework programático utilizado para compilar y empaquetar aplicaciones .NET. Funciona como un orquestador personalizable que ejecuta secuencias de objetivos para automatizar flujos de trabajo de compilación y despliegue de software utilizando un esquema de configuración estructurado basado en XML. El sistema permite la creación de tareas de construcción personalizadas y reglas reutilizables para manejar requisitos de compilación únicos. Admite el desarrollo de frameworks de destino múltiple, permitiendo que una única base de código se compile contra varias versiones de tiempo de ejecución para garantizar la compatibilidad en diferentes plataformas. El motor gestiona la orquestación de la construcción mediante la resolución de dependencias y la evaluación de propiedades condicionales. Incluye capacidades para la gestión de entradas de construcción, registro de salidas con soporte de localización e interfaces programáticas para la integración en pipelines de integración y entrega continua.
Encapsulates build work as executable classes that process input items to produce output files.
Shipit es una herramienta de despliegue para Node.js y orquestador de tareas remotas utilizado para automatizar despliegues de software y ejecutar comandos de shell vía SSH. Funciona como un gestor de flujos de trabajo de despliegue y framework de automatización SSH, permitiendo a los usuarios definir pipelines de automatización que coordinan scripts locales y remotos. El proyecto se distingue por un sistema de orquestación de tareas basado en grafos de dependencia y un sistema de hooks basado en emisores de eventos, que permiten la creación de flujos de trabajo de automatización personalizados con coordinación de tareas secuenciadas. Gestiona las versiones de la aplicación utilizando la gestión de versiones basada en enlaces simbólicos (symlinks), proporcionando la capacidad de realizar reversiones (rollbacks) a versiones anteriores y limpiar despliegues obsoletos. La herramienta cubre una amplia gama de capacidades, incluyendo automatización de servidores remotos, sincronización de archivos entre hosts y distribución remota de código. También incluye utilidades para ejecutar assets de compilación y auditar commits pendientes para rastrear las diferencias entre el control de versiones y las revisiones desplegadas.
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 es un framework de asistente de IA multimodal y orquestador de microservicios contenedorizados. Proporciona una plataforma para construir agentes que procesan e integran entradas de voz, visión y texto para realizar tareas inteligentes, respaldado por un sistema de generación aumentada por recuperación (RAG) para almacenar y consultar datos factuales de textos, URL e imágenes. El framework cuenta con un motor de flujo de trabajo de grafos de estado para enrutar las solicitudes de los usuarios a través de una secuencia de microservicios utilizando una máquina de estados predefinida. También incluye una interfaz de plugins extensible que permite la integración de módulos funcionales personalizados para el aprendizaje y la inferencia. El sistema cubre amplias áreas de capacidad, incluyendo la automatización inteligente de tareas, la gestión de conocimiento personal y el procesamiento de datos multimodal. Admite el despliegue de estos servicios a través de contenedores y Kubernetes, y expone la funcionalidad a través de una API REST y varios canales de mensajería.
Defines stateful sequences of microservice requests to process inputs through a complex task workflow.