awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 repositorios

Awesome GitHub RepositoriesAsynchronous Request Handlers

Components that process multiple client requests concurrently using asynchronous patterns to maintain high throughput.

Distinct from Asynchronous Concurrency Managers: Distinct from Asynchronous Concurrency Managers: focuses on the request-handling lifecycle rather than general resource-level locking.

Explore 22 awesome GitHub repositories matching software engineering & architecture · Asynchronous Request Handlers. Refine with filters or upvote what's useful.

Awesome Asynchronous Request Handlers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • imartinez/privategptAvatar de imartinez

    imartinez/privateGPT

    57,281Ver en GitHub↗

    PrivateGPT is a private AI document assistant and local knowledge base manager designed for querying private files and documents using retrieval-augmented generation. It functions as a local language model application and API gateway, allowing users to obtain cited answers from unstructured data without sending information to external servers. The system differentiates itself by acting as a tool integrator that connects language models to external functions, including web search, tabular data analysis, and custom action extensions. It provides a standardized API layer that allows local infere

    Processes long-running model tasks concurrently using asynchronous patterns to maintain application responsiveness.

    Python
    Ver en GitHub↗57,281
  • aosabook/500linesAvatar de aosabook

    aosabook/500lines

    29,582Ver en GitHub↗

    This project is a software engineering educational resource providing a collection of canonical system implementations. It serves as a library of computer science case studies and polyglot code examples designed to demonstrate architectural tradeoffs and design patterns through concise versions of fundamental software components. The repository focuses on studying the implementation of core concepts such as consensus algorithms, interpreters, and database engines. It provides minimal versions of complex systems to facilitate the analysis of language design, data structure implementation, and

    Utilizes asynchronous patterns to process concurrent HTTP requests through a minimal server.

    JavaScript
    Ver en GitHub↗29,582
  • proxyee-down-org/proxyee-downAvatar de proxyee-down-org

    proxyee-down-org/proxyee-down

    24,718Ver en GitHub↗

    proxyee-down is an HTTP proxy download manager and multi-threaded download client. It is designed to route file download requests through an HTTP proxy server to accelerate data retrieval and bypass network restrictions. The tool increases transfer speeds by splitting large files into smaller chunks and downloading them concurrently across multiple TCP connections. It features the ability to update expired or changed source URLs for existing tasks, allowing interrupted downloads to recover and resume without losing previously downloaded segments. The system provides controls for manual downl

    Implements an asynchronous event loop to handle multiple network streams concurrently for high-throughput data retrieval.

    Java
    Ver en GitHub↗24,718
  • geektutu/7days-golangAvatar de geektutu

    geektutu/7days-golang

    16,812Ver en GitHub↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    The framework handles multiple simultaneous requests from clients using asynchronous processing to maintain high throughput and responsiveness during network communication.

    Gogolanglearningscratch
    Ver en GitHub↗16,812
  • stefan-jansen/machine-learning-for-tradingAvatar de stefan-jansen

    stefan-jansen/machine-learning-for-trading

    16,552Ver en GitHub↗

    This project is a comprehensive framework for engineering financial data pipelines, designed to automate the collection, cleaning, and synchronization of large-scale market datasets. It functions as a quantitative trading data engine, providing the infrastructure necessary to manage historical and real-time asset pricing information for research and machine learning workflows. The system distinguishes itself through a configuration-driven approach to orchestration, allowing users to manage complex data acquisition tasks across multiple financial providers. It features resilient middleware tha

    Downloads financial data for multiple assets simultaneously using asynchronous batch processing.

    Jupyter Notebookartificial-intelligencedata-sciencedeep-learning
    Ver en GitHub↗16,552
  • crowdsecurity/crowdsecAvatar de crowdsecurity

    crowdsecurity/crowdsec

    12,574Ver en GitHub↗

    CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl

    Inspects complex threats asynchronously to identify malicious intent without introducing latency to user sessions.

    Goattacks-preventiondetectionids
    Ver en GitHub↗12,574
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Ver en GitHub↗

    F Prime es un framework basado en componentes diseñado para el desarrollo y despliegue de software embebido y de vuelo espacial. Proporciona una arquitectura modular que desacopla la lógica del software de las interfaces de comunicación, permitiendo a los desarrolladores definir estructuras de sistema mediante un lenguaje de modelado específico del dominio. Este enfoque basado en modelos permite la generación automática de código, asegurando la consistencia en topologías de sistemas complejos mientras mantiene estrictos contratos de interfaz entre los módulos de software. El framework se distingue por su sistema de compilación integrado y su suite de operaciones de datos en tierra. Automatiza todo el ciclo de vida del software embebido, desde la compilación cruzada y la gestión de dependencias hasta la generación de interfaces de telemetría y comandos. Al proporcionar un entorno unificado tanto para el software de vuelo a bordo como para la monitorización en tierra, facilita la integración, las pruebas y el mando y control de sistemas embebidos distribuidos en diversas plataformas de hardware. Más allá de su arquitectura central, el proyecto incluye herramientas integrales para la observabilidad del sistema, incluyendo visualización de telemetría en tiempo real, registro de eventos y trazado de diagnóstico. Soporta una amplia gama de escenarios de despliegue, desde entornos bare-metal hasta sistemas operativos en tiempo real, y proporciona mecanismos para la gestión de memoria, modelado de comportamiento basado en estados y ejecución de tareas asíncronas. El proyecto se mantiene como un repositorio en C++ con documentación extensa y soporte de sistema de compilación para el desarrollo multiplataforma.

    Separates requests from responses using distinct ports to allow asynchronous processing.

    C++componentscppembedded
    Ver en GitHub↗10,766
  • vercel/microAvatar de vercel

    vercel/micro

    10,618Ver en GitHub↗

    Micro is a Node.js HTTP microservices framework used to build asynchronous web servers. It enables the creation of lightweight services that handle requests and responses through single-purpose functions to reduce operational footprint and latency. The framework functions as a JSON API backend and a WebSocket communication server, allowing for the establishment of bidirectional socket connections for real-time data updates and instant messaging. Its capability surface covers HTTP request processing, including the parsing of JSON and URL-encoded request bodies. It also supports external API i

    Provides asynchronous request handlers to process multiple client requests concurrently for high throughput.

    TypeScriptasyncawaitmicro
    Ver en GitHub↗10,618
  • seanmonstar/warpAvatar de seanmonstar

    seanmonstar/warp

    10,245Ver en GitHub↗

    Warp is a Rust HTTP web framework designed for building high-performance web servers. It provides a system for managing request pipelines, implementing WebSocket servers for bidirectional communication, and serving static assets from the local filesystem. The framework is characterized by its use of type-safe request pipelines and routing. It utilizes a filter-based approach to extract and validate metadata from headers, query strings, and request bodies before they reach the application handler. Broad capability areas include HTTP API development, asynchronous task execution, and state-base

    Processes concurrent HTTP requests and WebSocket connections using non-blocking asynchronous tasks via the Tokio runtime.

    Rustframeworkhttprust
    Ver en GitHub↗10,245
  • falconry/falconAvatar de falconry

    falconry/falcon

    9,794Ver en GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Handles concurrent connections and WebSocket communications using asynchronous request handlers to improve throughput.

    Pythonapiapi-restasgi
    Ver en GitHub↗9,794
  • vitalik/django-ninjaAvatar de vitalik

    vitalik/django-ninja

    9,095Ver en GitHub↗

    Django Ninja is a high-performance framework for building type-safe REST APIs using Django. It functions as an OpenAPI API framework and a type-safe wrapper that utilizes Python type hints to handle request validation and response serialization. The project distinguishes itself by integrating Pydantic-based data modeling to convert JSON inputs into strongly typed Python objects. It automatically generates OpenAPI schemas and interactive documentation pages directly from defined endpoint signatures. The framework supports asynchronous request processing to handle concurrent tasks. It employs

    Processes multiple client requests concurrently using asynchronous patterns to maintain high throughput.

    Pythondjangodjango-ninjaopenapi
    Ver en GitHub↗9,095
  • winfsp/winfspAvatar de winfsp

    winfsp/winfsp

    8,687Ver en GitHub↗

    WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file systems that appear as standard disk drives or network shares to the operating system, allowing developers to implement file system logic in user space via a proxy architecture that avoids the need for custom kernel code. A primary differentiator is its FUSE compatibility layer, which maps POSIX-based file system calls to native Windows requests. This allows existing file systems written for the FUSE API to be ported to Windows and Cygwin environments. The project covers a wide ra

    Retrieves and completes I/O request packets asynchronously via a non-blocking transactional queue.

    Cdriverfilesystemfuse
    Ver en GitHub↗8,687
  • oatpp/oatppAvatar de oatpp

    oatpp/oatpp

    8,553Ver en GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Utilizes asynchronous request handlers to maintain high throughput under heavy concurrent load.

    C++c-plus-pluscppcross-platform
    Ver en GitHub↗8,553
  • javalin/javalinAvatar de javalin

    javalin/javalin

    8,290Ver en GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Processes multiple client requests concurrently using asynchronous patterns to maintain high throughput.

    Kotlinhacktoberfestjavajavalin
    Ver en GitHub↗8,290
  • winfsp/sshfs-winAvatar de winfsp

    winfsp/sshfs-win

    6,262Ver en GitHub↗

    SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives, enabling seamless file access as if they were local network drives. It provides both command-line and graphical interfaces for creating, managing, and disconnecting SSHFS mounts, supporting password or SSH key authentication with optional credential storage in the Windows Credential Manager. The project extends beyond basic SSH mounting to support a wide range of remote file access scenarios, including mounting cloud storage services like Azure Blob or Amazon S3, distributed POSIX f

    Handles the reception and response of file system I/O request packets from the FSD queue.

    Csftpsshsshfs
    Ver en GitHub↗6,262
  • dedsecinside/torbotAvatar de DedSecInside

    DedSecInside/TorBot

    4,157Ver en GitHub↗

    TorBot es un conjunto de herramientas especializadas para acceder y explorar servicios ocultos en la red Tor. Funciona como un crawler de onion y web scraper que descubre servicios ocultos navegando por dominios .onion para extraer títulos de página, nombres de host y descripciones de sitios. El proyecto se distingue por su mapeo de relaciones de enlaces y la verificación de servicios ocultos. Genera árboles visuales de conectividad en la red Tor para mapear cómo se relacionan los diferentes servicios onion entre sí, e incluye un escáner para verificar si las direcciones de servicios ocultos específicas están activas y accesibles. Estas capacidades están respaldadas por una capa de red que enruta todo el tráfico a través de proxies SOCKS5 para mantener el anonimato. El sistema utiliza crawling recursivo para recorrer dominios anónimos y serializa los mapas de sitio resultantes en archivos planos para su análisis offline.

    Implements asynchronous request handling to concurrently probe multiple hidden services for availability.

    Python
    Ver en GitHub↗4,157
  • markparticle/webserverAvatar de markparticle

    markparticle/WebServer

    4,102Ver en GitHub↗

    Este proyecto es un servidor web HTTP en C++ diseñado para el entorno Linux. Funciona como un servidor de red de alto rendimiento que procesa peticiones HTTP y entrega archivos estáticos. El servidor utiliza un modelo de reactor y un pool de hilos para manejar grandes volúmenes de conexiones simultáneas. Emplea una máquina de estados y expresiones regulares para el análisis de peticiones, mientras que un sistema de temporizador basado en min-heap gestiona los tiempos de espera de las conexiones para cerrar automáticamente los sockets inactivos. Otras capacidades incluyen un pool de conexiones a bases de datos para reducir la sobrecarga del handshake y un sistema integrado de autenticación de usuarios para registro e inicio de sesión. La observabilidad del sistema se proporciona a través de un sistema de logging asíncrono que registra eventos en tiempo de ejecución en segundo plano.

    Implements an asynchronous request handler using a thread pool and timers to maintain high throughput.

    C++
    Ver en GitHub↗4,102
  • tower-rs/towerAvatar de tower-rs

    tower-rs/tower

    4,093Ver en GitHub↗

    Tower is a modular service abstraction layer for the Rust programming language, providing a framework for building asynchronous request-response pipelines. It serves as a set of core components for managing backpressure, balancing loads, and abstracting service discovery. The project distinguishes itself through a layer-based middleware composition model, allowing services to be wrapped in recursive chains of decorators. This enables the declarative application of cross-cutting concerns, such as timeouts, rate limiting, and retries, in a protocol-agnostic manner. The library covers a broad r

    Models the flow of requests and responses using a generic interface for asynchronous communication.

    Rustmiddlewarerusttower
    Ver en GitHub↗4,093
  • google/tarpcAvatar de google

    google/tarpc

    3,713Ver en GitHub↗

    tarpc is a remote procedure call framework for Rust that generates server traits and client stubs for network communication. It provides an asynchronous service interface that allows remote functions to be called as if they were local asynchronous tasks. The framework utilizes a serialized transport layer to move request and response data via TCP sockets, Unix domain sockets, or in-process channels. It includes a request lifecycle interceptor for injecting custom logic to handle authorization, throttling, and load balancing, as well as a distributed request telemetry system that attaches dead

    Implements non-blocking concurrent request processing using asynchronous futures to maintain high throughput.

    Rust
    Ver en GitHub↗3,713
  • irinesistiana/mosdnsAvatar de IrineSistiana

    IrineSistiana/mosdns

    3,672Ver en GitHub↗

    mosdns is a DNS forwarding server and traffic filter that routes DNS queries to multiple upstream providers. It functions as a rule-based DNS router and a proxy for DNS-over-HTTPS and DNS-over-TLS to ensure secure DNS resolution. The system utilizes a pipeline-based request processing model and rule-based query routing to direct specific domain queries to different upstream servers. It implements pluggable transport layers and forwarding protocols, including HTTPS, TLS, and QUIC, to encrypt traffic and prevent eavesdropping. The project includes capabilities for upstream load balancing to di

    Implements asynchronous request handlers to process multiple simultaneous DNS queries without blocking the main thread.

    Godnsdns-over-httpdns-over-https
    Ver en GitHub↗3,672
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Concurrent Execution Managers
  4. Asynchronous Concurrency Managers
  5. Asynchronous Request Handlers

Explorar subetiquetas

  • I/O Request Queuing1 sub-etiquetaTransactional queuing of file system I/O request packets to handle concurrent operations. **Distinct from Asynchronous Request Handlers:** Focuses on the OS-level I/O request packet (IRP) lifecycle rather than web or database requests.