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
·

23 repository-uri

Awesome GitHub RepositoriesExecution Time Limits

Controls for terminating tasks after a specified duration.

Distinct from Execution Rate Limiters: Distinct from Execution Rate Limiters: focuses on total task duration rather than request-per-second concurrency limits.

Explore 23 awesome GitHub repositories matching devops & infrastructure · Execution Time Limits. Refine with filters or upvote what's useful.

Awesome Execution Time Limits GitHub Repositories

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

    karpathy/autoresearch

    87,119Vezi pe GitHub↗

    Autoresearch is an autonomous machine learning research agent and architecture search framework. It employs a closed-loop system to programmatically rewrite training and architecture source code to discover optimal language model configurations. The system iteratively modifies code and evaluates performance metrics to improve model quality based on a target objective. It optimizes model performance and training efficiency by tracking validation bits per byte, which allows for a fair comparison of architectural changes independently of vocabulary size. The framework manages the full training

    Limits each experimental training run to a specific time window to evaluate efficiency across different configurations.

    Python
    Vezi pe GitHub↗87,119
  • ciphey/cipheyAvatar ciphey

    ciphey/ciphey

    21,453Vezi pe GitHub↗

    Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method

    Sets maximum time windows for decoding attempts to prevent infinite execution on undecodable text.

    Rust
    Vezi pe GitHub↗21,453
  • koel/koelAvatar koel

    koel/koel

    17,168Vezi pe GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    Allows adjustment of PHP memory limits and execution timeouts to support large file uploads and long-running requests.

    PHPaudiohacktoberfestlaravel
    Vezi pe GitHub↗17,168
  • ffuf/ffufAvatar ffuf

    ffuf/ffuf

    15,618Vezi pe GitHub↗

    This tool is a command-line utility designed for automated web resource discovery, fuzzing, and application structure mapping. It functions as a security-focused scanner that identifies hidden files, directories, parameters, and virtual hosts by injecting payloads into HTTP requests. By systematically testing how servers handle various inputs, it assists in mapping the architecture of web applications and uncovering potential security vulnerabilities. The tool distinguishes itself through a highly concurrent engine that manages asynchronous request execution and recursive job orchestration. I

    Terminates fuzzing tasks after a specified time period to manage system resource usage effectively.

    Gofuzzerinfosecpentesting
    Vezi pe GitHub↗15,618
  • dbader/scheduleAvatar dbader

    dbader/schedule

    12,245Vezi pe GitHub↗

    This project is a lightweight Python scheduling library used for managing recurring jobs and automating the execution of functions within a single process. It serves as an event-based task scheduler that triggers functions at specific intervals or weekdays. The library utilizes human-readable timing syntax to schedule periodic function calls. It supports the organization of timed workflows through job tag filtering and provides mechanisms for scheduler state inspection to track planned execution times. The system handles both periodic and specific job scheduling with timezone support. It inc

    Includes capabilities to terminate scheduled tasks via timeout conditions or manual cancellation.

    Python
    Vezi pe GitHub↗12,245
  • google/benchmarkAvatar google

    google/benchmark

    10,240Vezi pe GitHub↗

    This project is a performance measurement framework and microbenchmarking library designed for C++ and Python. It provides a toolset for measuring the execution time of small code fragments using high-resolution timers, calculating statistical aggregates, and analyzing asymptotic complexity. The framework distinguishes itself through specialized capabilities for multithreaded performance testing, using synchronized execution to measure parallel throughput. It includes mechanisms to prevent compiler optimizations from removing benchmarked code and supports complex parameterization via Cartesia

    Provides mechanisms to filter benchmarks via regular expressions or limit execution time.

    C++benchmark
    Vezi pe GitHub↗10,240
  • netflix/metaflowAvatar Netflix

    Netflix/metaflow

    9,764Vezi pe GitHub↗

    Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It

    Provides limits on the maximum execution time for individual pipeline tasks to prevent hanging processes.

    Pythonagentsaiaws
    Vezi pe GitHub↗9,764
  • 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

    Automatically terminates sandboxed worker processes that exceed a specified execution time limit to prevent hanging.

    TypeScriptbackground-jobselixirnodejs
    Vezi pe GitHub↗8,432
  • hatchet-dev/hatchetAvatar hatchet-dev

    hatchet-dev/hatchet

    6,622Vezi pe 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

    Sets maximum execution duration for tasks, treating timeout as a failure for retry.

    Goconcurrencydagdistributed
    Vezi pe GitHub↗6,622
  • ericlbuehler/mistral.rsAvatar EricLBuehler

    EricLBuehler/mistral.rs

    6,597Vezi pe GitHub↗

    mistral.rs is an inference engine for large language models that runs locally and exposes models behind OpenAI and Anthropic-compatible APIs. It serves as a multi-model serving platform, capable of loading several models in a single server process with per-request routing and on-demand loading and unloading. The engine supports multimodal inference, processing text alongside images, video, audio, and speech inputs, and includes a quantized model deployment runtime that reduces memory use and speeds up inference on consumer hardware. The project distinguishes itself through an agentic tool exe

    Limits the number of tool call rounds in the server-side loop before forcing a response.

    Rustllmrustuqff
    Vezi pe GitHub↗6,597
  • gevent/geventAvatar gevent

    gevent/gevent

    6,440Vezi pe GitHub↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Sets maximum time durations for specific operations to interrupt code that runs longer than expected.

    Pythonasynciocoroutinesgreenlet
    Vezi pe GitHub↗6,440
  • open-multi-agent/open-multi-agentAvatar open-multi-agent

    open-multi-agent/open-multi-agent

    6,422Vezi pe GitHub↗

    Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations. The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpo

    Implements wall-clock timeouts to abort agent runs and prevent system hangs.

    TypeScriptagent-frameworkagent-orchestrationagentic-ai
    Vezi pe GitHub↗6,422
  • madmaze/pytesseractAvatar madmaze

    madmaze/pytesseract

    6,361Vezi pe GitHub↗

    Pytesseract is a Python library that wraps Google's Tesseract OCR engine to extract text from images. It provides a straightforward interface for optical character recognition, supporting multiple languages and a variety of output formats. The library distinguishes itself by offering fine-grained control over the OCR process through custom Tesseract configuration options, including engine mode and page segmentation settings. It can detect image orientation and script type, recognize text in multiple languages, and return detailed metadata such as per-character confidence scores and bounding b

    Terminates the Tesseract process when it exceeds a set time limit.

    Python
    Vezi pe GitHub↗6,361
  • getstream/vision-agentsAvatar GetStream

    GetStream/Vision-Agents

    6,029Vezi pe GitHub↗

    Configures how many consecutive tool-calling rounds the language model may perform before returning control.

    Pythonagentic-aiagentsai
    Vezi pe GitHub↗6,029
  • greptimeteam/greptimedbAvatar GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Vezi pe GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Sets a configurable maximum duration for read-only queries, terminating them automatically when exceeded.

    Rustanalyticscloud-nativedatabase
    Vezi pe GitHub↗5,968
  • rmosolgo/graphql-rubyAvatar rmosolgo

    rmosolgo/graphql-ruby

    5,448Vezi pe GitHub↗

    GraphQL-Ruby este o bibliotecă Ruby pentru construirea de API-uri GraphQL cu o schemă puternic tipizată și un motor dedicat de execuție a interogărilor. Aceasta oferă un framework cuprinzător pentru maparea obiectelor aplicației la un sistem formal de tipuri, permițând preluarea structurată a datelor prin resolver-e definite. Proiectul se distinge prin mecanisme avansate de performanță și livrare, inclusiv un data loader pentru batching și caching, menit să prevină tiparele de interogare N+1. Suportă livrarea de date de înaltă performanță prin streaming incremental de răspunsuri, răspunsuri amânate la interogări și preluarea paralelă a datelor folosind fibers. În plus, oferă suport nativ pentru convențiile Relay, inclusiv helper-e specializate pentru conexiuni și identificarea obiectelor. Biblioteca acoperă o suprafață largă de gestionare a API-urilor, incluzând controlul accesului granular, versionarea schemei pentru a menține compatibilitatea backward și actualizări în timp real prin subscripții. Include, de asemenea, instrumente de gestionare a traficului pentru a proteja resursele serverului, cum ar fi limitarea complexității interogărilor și limitarea ratei de cereri. Dezvoltarea și observabilitatea sunt susținute prin instrumente de analiză AST, tracing de execuție și utilitare de testare specializate pentru verificarea încărcării în loturi (batch loading).

    Caps the cumulative execution time a client can consume to protect resources from expensive queries.

    Ruby
    Vezi pe GitHub↗5,448
  • petoicamp/opencat-quadruped-robotAvatar PetoiCamp

    PetoiCamp/OpenCat-Quadruped-Robot

    4,891Vezi pe GitHub↗

    OpenCat-Quadruped-Robot is a development framework and motion control API for building four-legged robots. It provides a comprehensive environment for quadruped robot development, featuring tools for locomotion gait design, inverse kinematics, and a layered control architecture that separates high-level intelligence from low-level motion. The project distinguishes itself as an embedded AI deployment tool, allowing users to train, quantize, and deploy machine learning models to vision modules for tasks such as object detection and visual target tracking. It further supports complex human-robot

    Includes a utility to track usage duration and disable robot control after a set interval for exhibitions.

    C++aiarduinoblock-coding
    Vezi pe GitHub↗4,891
  • datlechin/tableproAvatar datlechin

    datlechin/TablePro

    4,471Vezi pe GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Terminates running database queries that exceed specified time limits to maintain system stability.

    Swift
    Vezi pe GitHub↗4,471
  • jhalterman/failsafeAvatar jhalterman

    jhalterman/failsafe

    4,307Vezi pe GitHub↗

    Failsafe is a JVM resilience library providing a collection of fault tolerance patterns for Java applications. It functions as an asynchronous execution wrapper that runs tasks in the background and returns futures to prevent thread blocking. The library allows for the composition of resilience policies, enabling multiple patterns to be stacked into a sequential pipeline. It includes specific implementations for circuit breaking to prevent system overload, rate limiting to control traffic flow, and a framework for managing retries and fallbacks. Capability areas cover traffic management thro

    Terminates tasks after a specified duration to prevent processes from hanging indefinitely.

    Java
    Vezi pe GitHub↗4,307
  • jodydonetti/ziggycreatures.fusioncacheAvatar jodydonetti

    jodydonetti/ZiggyCreatures.FusionCache

    3,784Vezi pe GitHub↗

    FusionCache is a hybrid distributed caching library that coordinates local memory and distributed storage to balance access speed with global consistency. It functions as a resilient data access layer, utilizing a pluggable serialization framework to convert cached objects into various binary or text formats for compatibility across diverse storage environments. The system maintains cluster consistency through a distributed cache synchronizer that propagates invalidations and state updates across multiple nodes via a shared messaging backplane. It improves reliability by serving stale cache d

    Enforces soft and hard timeouts on data loading methods to prevent backend latency from stalling the application.

    C#
    Vezi pe GitHub↗3,784
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Execution Rate Limiters
  4. Execution Time Limits

Explorează sub-etichetele

  • Benchmark Execution ControlControls for filtering which benchmarks run and limiting their maximum execution duration. **Distinct from Execution Time Limits:** Distinct from Execution Time Limits: combines time-based limits with regular expression filtering of test cases.
  • Cumulative Runtime LimitsCaps the cumulative processing time a client can consume within a specific window to control server load. **Distinct from Execution Time Limits:** Distinct from Execution Time Limits: tracks aggregated time across multiple requests rather than a single task duration.
  • Session Duration LimitsControls that terminate hardware access or operation after a specific time interval. **Distinct from Execution Time Limits:** Distinct from Execution Time Limits: focuses on user session/access duration for exhibitions rather than task-level timeouts.
  • Tool Execution Round LimitsLimits the number of tool call rounds the server-side loop may perform before forcing a final response. **Distinct from Execution Time Limits:** Distinct from Execution Time Limits: limits the number of rounds rather than total duration.