awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 repository-uri

Awesome GitHub RepositoriesExecution Pausing

Controls for halting workflow progress to allow for manual intervention or scheduled delays.

Distinguishing note: Focuses on workflow state management rather than general thread sleeping.

Explore 46 awesome GitHub repositories matching software engineering & architecture · Execution Pausing. Refine with filters or upvote what's useful.

Awesome Execution Pausing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sgl-project/sglangAvatar sgl-project

    sgl-project/sglang

    29,079Vezi pe GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Interrupts long-running inference tasks to allow for weight updates or batch reordering.

    Pythonattentionblackwellcuda
    Vezi pe GitHub↗29,079
  • kestra-io/kestraAvatar kestra-io

    kestra-io/kestra

    27,073Vezi pe GitHub↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    Halts workflow progress for specified durations or until manual intervention occurs.

    Javaautomationdata-orchestrationdevops
    Vezi pe GitHub↗27,073
  • langchain-ai/deepagentsAvatar langchain-ai

    langchain-ai/deepagents

    25,006Vezi pe GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Allows users to halt workflow progress at designated nodes for manual inspection and debugging.

    Pythonagentsdeepagentslangchain
    Vezi pe GitHub↗25,006
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe 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

    Allows pausing workflow execution to await manual approval or external data input before resuming.

    Pythonautomationdatadata-engineering
    Vezi pe GitHub↗21,640
  • automaapp/automaAvatar AutomaApp

    AutomaApp/automa

    21,425Vezi pe GitHub↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Controls the pace of automation by inserting configurable time delays between sequential steps.

    Vueautomationbrowser-automationbrowser-extension
    Vezi pe GitHub↗21,425
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Captures workflow execution state to storage, enabling processes to pause for long-running tasks and resume later.

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • temporalio/temporalAvatar temporalio

    temporalio/temporal

    18,411Vezi pe 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

    Suspends the progress of a long-running process for a specified duration while persisting the state to ensure the task resumes automatically.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Vezi pe GitHub↗18,411
  • twintproject/twintAvatar twintproject

    twintproject/twint

    16,319Vezi pe GitHub↗

    Twint is an open-source intelligence and data extraction framework designed to gather public social media information. It functions as a command-line utility that retrieves posts, user profiles, and follower lists directly from web interfaces, bypassing the need for official platform developer credentials or authentication keys. The tool distinguishes itself by enabling automated, large-scale data collection through terminal-based orchestration. It supports granular filtering by keywords, geographic locations, time ranges, and account status, allowing researchers to build targeted datasets fo

    Tracks progress to resume interrupted data collection sessions from the last processed item.

    Pythonelasticsearchkibanaosint
    Vezi pe GitHub↗16,319
  • microsoft/loraAvatar microsoft

    microsoft/LoRA

    13,264Vezi pe GitHub↗

    LoRA is a framework for parameter-efficient fine-tuning of large-scale neural networks. It functions by injecting trainable low-rank decomposition matrices into frozen model layers, allowing for task-specific adaptation while preserving the integrity of the original base model weights. The project distinguishes itself by enabling the direct merging of these trained low-rank matrices into primary model weights. This process eliminates additional computational overhead during inference, ensuring that adapted models maintain the same performance characteristics as the original architecture. Furt

    Supports instant switching between different task-specific model configurations without introducing processing delays during live inference.

    Pythonadaptationdebertadeep-learning
    Vezi pe GitHub↗13,264
  • simular-ai/agent-sAvatar simular-ai

    simular-ai/Agent-S

    11,855Vezi pe GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Provides controls for suspending activity for specific durations to manage workflow timing.

    Pythonagent-computer-interfaceai-agentscomputer-automation
    Vezi pe GitHub↗11,855
  • ccampbell/mousetrapAvatar ccampbell

    ccampbell/mousetrap

    11,774Vezi pe GitHub↗

    Mousetrap is a JavaScript keyboard shortcut library used to bind specific key combinations and sequences to custom functions in web applications. It serves as a keyboard event handler that listens to and manages keypress, keydown, and keyup events across a browser window. The library includes a sequence-based input manager for triggering actions based on a precise series of keys pressed in a specific order. It also provides a custom shortcut recorder to capture user keystrokes for defining and saving personalized shortcuts. The system supports global binding registration to ensure shortcuts

    Allows temporary suspension of shortcut execution to prevent firing during specific application states.

    JavaScriptjavascriptkeyboardkeyboard-shortcuts
    Vezi pe GitHub↗11,774
  • instaloader/instaloaderAvatar instaloader

    instaloader/instaloader

    11,619Vezi pe GitHub↗

    Instaloader is a Python library and command-line utility designed for the automated retrieval, archiving, and analysis of Instagram content. It provides a programmatic interface to fetch media, captions, and metadata from public or private profiles, hashtags, and stories, while maintaining persistent user sessions for authorized access. The tool distinguishes itself through robust archive management and traffic control mechanisms. It supports incremental synchronization, allowing users to resume interrupted downloads and update local collections without redundant requests. To ensure reliable

    Saves the current state of data retrieval processes to allow resuming interrupted tasks from the exact previous position.

    Pythondownloaderinstagraminstagram-client
    Vezi pe GitHub↗11,619
  • toss/es-toolkitAvatar toss

    toss/es-toolkit

    11,154Vezi pe GitHub↗

    es-toolkit is a JavaScript utility library and TypeScript data transformation toolset designed as a high-performance alternative to traditional utility suites. It serves as a tree-shakable module library and a compatibility layer for those migrating from legacy dependencies by mirroring established function signatures. The project is specifically optimized for AI code generation, providing structured documentation and specialized skill sets to improve the accuracy and discoverability of its functions for AI coding assistants. Its architecture focuses on a zero-dependency core and modular expo

    Suspends the execution of asynchronous functions for a specific duration using optional abort signals.

    TypeScript
    Vezi pe GitHub↗11,154
  • bytebot-ai/bytebotAvatar bytebot-ai

    bytebot-ai/bytebot

    10,413Vezi pe GitHub↗

    Bytebot is an LLM desktop automation framework and virtual Linux desktop environment. It enables AI agents to plan and execute mouse and keyboard actions on a virtual computer using natural language, allowing for autonomous desktop automation and the integration of legacy systems that lack native APIs. The system operates as an LLM API gateway and a Model Context Protocol server, routing requests across multiple language model providers with integrated load balancing and rate limiting. It provides isolated, containerized environments where agents use visual reasoning to interpret screenshots

    Suspends agent actions for specified millisecond durations to manage workflow progress.

    TypeScriptagentagentic-aiagents
    Vezi pe GitHub↗10,413
  • cloudwego/einoAvatar cloudwego

    cloudwego/eino

    9,675Vezi pe GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Pauses graph execution at specified nodes and resumes later with the option to modify state.

    Goaiai-applicationai-framework
    Vezi pe GitHub↗9,675
  • resque/resqueAvatar resque

    resque/resque

    9,480Vezi pe GitHub↗

    Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as a distributed task processor and queue manager, allowing long-running work to be moved out of the main request cycle. The system executes background jobs in isolated child processes to prevent memory leaks and provides a web-based dashboard for monitoring queue depths, worker activity, and failed job statistics. Capability areas include distributed worker coordination via signals, error handling with job retry mechanisms, and priority-ordered queue management. It also suppor

    Allows stopping workers from picking up new jobs by setting a global pause flag in Redis.

    Rubyasynchronous-tasksasynctaskbackground-jobs
    Vezi pe GitHub↗9,480
  • mit-pdos/xv6-publicAvatar mit-pdos

    mit-pdos/xv6-public

    9,466Vezi pe GitHub↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Provides the ability to suspend processes for specified clock ticks to yield CPU time.

    C
    Vezi pe GitHub↗9,466
  • sysprog21/lkmpgAvatar sysprog21

    sysprog21/lkmpg

    8,511Vezi pe GitHub↗

    The Linux Kernel Module Programming Guide is an educational resource that teaches how to write, compile, and manage loadable kernel modules for modern Linux kernels. It covers the complete lifecycle of kernel modules, from building and loading to unloading and debugging, with a focus on extending kernel functionality without recompiling the entire kernel. The guide provides comprehensive coverage of core kernel programming concepts including dynamic module loading, file-operation registration, interrupt handling, kernel-user data copying, concurrency control, and deferred task scheduling. It

    Teaches condition-based process sleeping using waitevent and wakeup primitives.

    TeXbookscdevice-driver
    Vezi pe GitHub↗8,511
  • boostorg/boostAvatar boostorg

    boostorg/boost

    8,493Vezi pe GitHub↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    Manages function state to pause and resume tasks without blocking the calling thread.

    HTML
    Vezi pe GitHub↗8,493
  • taskforcesh/bullmqAvatar taskforcesh

    taskforcesh/bullmq

    8,432Vezi pe GitHub↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    Provides controls to halt and restart job execution globally or for individual worker instances.

    TypeScriptbackground-jobselixirnodejs
    Vezi pe GitHub↗8,432
Înapoi123Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Execution Pausing

Explorează sub-etichetele

  • Action Pipeline Pauses1 sub-tagCapabilities for introducing configurable delays between steps in an automated action pipeline. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on pausing between pipeline steps, not halting workflow progress for manual intervention.
  • Countdown PausesCapabilities for pausing script execution for a specified duration or until a key press, optionally showing a countdown. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on pausing with a visible countdown timer, not general workflow halting.
  • Critical System PersistenceMechanisms that ensure critical logic systems remain active during global pause states. **Distinct from Countdown Pauses:** Specifically marks systems as critical to avoid pausing, unlike countdown pauses which implement the pause itself.
  • Durable Duration PausingPausing a task for a specified period without consuming resources, surviving worker crashes and restarts. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on pausing for a specific duration with durability guarantees, not general workflow halting.
  • Durable Time-Based Pausing1 sub-tagPausing a task until a specified absolute time, surviving worker crashes and restarts. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on pausing until an absolute time with durability guarantees, not general workflow halting.
  • Event-TriggeredHalting processor cores upon specific system events to allow manual inspection. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on event-driven triggers for halting execution.
  • Inference Task Interruption1 sub-tagControls for pausing and resuming long-running inference tasks to optimize hardware utilization. **Distinct from Execution Pausing:** Focuses on inference-specific task pausing, distinct from general workflow execution pausing.
  • Metered Network PausingChecking the current network type and pausing job execution when the device is on a metered connection to avoid data overuse. **Distinct from Execution Pausing:** Distinct from Execution Pausing: specifically pauses based on metered network detection, not manual or scheduled halts.
  • Pause Action ResolutionsResumes a paused workflow by approving, declining, or overriding the pause with human inputs. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on resolving pause actions with human decisions, not the pausing mechanism.
  • Pause-Exempt ExecutionCapabilities that allow designated systems to continue executing even when the primary simulation is paused. **Distinct from Execution Pausing:** Specifically marks systems to run during a pause, rather than implementing the pausing mechanism itself.
  • Paused Workflow InventoriesLists all workflows currently paused for human intervention with pagination support. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on listing paused workflows, not the pausing mechanism itself.
  • Process Sleeping1 sub-tagSuspending a process for a specific duration to allow other tasks to run. **Distinct from Execution Pausing:** Distinct from generic execution pausing by focusing on clock-tick based CPU yielding.
  • State PreservationMechanisms for capturing and restoring function state to pause and resume execution. **Distinct from Execution Pausing:** Parent focuses on halting workflows; this specifically covers the state management required to resume a paused function.
  • SystemHalting the entire system to transfer control to the debugger for manual inspection. **Distinct from Execution Pausing:** Distinct from Execution Pausing: focuses on system-wide halting for debugging rather than workflow state management.