awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 Repos

Awesome GitHub RepositoriesMulti-Threaded Request Handling

Architectures that distribute network IO and query processing across multiple CPU cores.

Distinct from Network Request Processing: Specific to the multi-threaded execution of database queries rather than general network request lifecycles.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Multi-Threaded Request Handling. Refine with filters or upvote what's useful.

Awesome Multi-Threaded Request Handling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • snapchat/keydbAvatar von Snapchat

    Snapchat/KeyDB

    12,487Auf GitHub ansehen↗

    KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans. The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity. The system supports high availability through active-active mesh replication and mu

    Distributes network IO and query parsing across multiple CPU cores to handle concurrent requests without blocking.

    C++
    Auf GitHub ansehen↗12,487
  • microsoft/garnetAvatar von microsoft

    microsoft/garnet

    11,885Auf GitHub ansehen↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    Distributes network IO and query processing across multiple CPU cores to maintain high throughput and low latency.

    C#cachecache-storagecluster
    Auf GitHub ansehen↗11,885
  • code4craft/webmagicAvatar von code4craft

    code4craft/webmagic

    11,680Auf GitHub ansehen↗

    Webmagic is a Java web crawling framework designed for building scalable automated crawlers to download and process large volumes of web pages. It functions as a distributed web crawler and dynamic content crawler, utilizing an XPath HTML parser to locate and extract specific data points from page structures. The framework distinguishes itself through its ability to handle dynamic content by rendering JavaScript and executing asynchronous requests to extract data from non-static pages. It also allows users to define and execute crawler logic via scripting languages, enabling the update of col

    Distributes web requests and page parsing across multiple concurrent threads to increase total data collection throughput.

    Javacrawlerframeworkjava
    Auf GitHub ansehen↗11,680
  • coursera-dl/coursera-dlAvatar von coursera-dl

    coursera-dl/coursera-dl

    9,634Auf GitHub ansehen↗

    This project is a command-line utility and Python-based scraper designed to download and archive educational media from Coursera for offline access. It functions as a tool for saving course syllabi, videos, subtitles, and notebooks to a local file system to ensure a secure backup of academic materials. The tool distinguishes itself by providing capabilities for course quiz extraction, retrieving questions and answers from both graded and ungraded quizzes. It supports the retrieval of learning materials from both legacy and on-demand platforms and implements interrupted download resumption to

    Distributes network requests across multiple threads to increase throughput and optimize download performance.

    Pythonarchivalcourseracoursera-dl
    Auf GitHub ansehen↗9,634
  • puma/pumaAvatar von puma

    puma/puma

    7,878Auf GitHub ansehen↗

    Puma is a concurrent HTTP server for Ruby applications that implements the Rack interface. It operates as a clustered web server, using a combination of worker processes and threads to handle multiple simultaneous web connections via TCP ports or UNIX domain sockets. The server features a master-worker process model that utilizes multiple CPU cores and employs copy-on-write preloading to reduce memory usage. It supports zero-downtime restarts through socket-handover capabilities, allowing application updates without dropping pending network requests. The project includes a token-authenticate

    Scales web traffic by distributing network IO and request handling across multiple CPU cores using threads and processes.

    Rubymultithreadingrackruby
    Auf GitHub ansehen↗7,878
  • sparckles/robynAvatar von sparckles

    sparckles/Robyn

    7,265Auf GitHub ansehen↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Distributes network traffic across multiple operating system threads to process concurrent requests in parallel.

    Pythonasyncbackendhacktoberfest
    Auf GitHub ansehen↗7,265
  • wzdnzd/aggregatorAvatar von wzdnzd

    wzdnzd/aggregator

    6,689Auf GitHub ansehen↗

    This project is a proxy aggregation platform designed to collect and verify free proxy server lists from web platforms, social media, and public repositories. It functions as a crawler framework that gathers proxy data and subscription links, a validation tool for testing server liveness, and a synchronization service for distributing the results. The system uses a plugin-based architecture that allows for the integration of custom Python scripts to handle diverse web source structures. It also includes utilities to transform raw proxy data into standardized configuration formats compatible w

    Utilizes multi-threaded execution to increase the throughput of high-volume proxy data collection and validation.

    Pythonproxypool
    Auf GitHub ansehen↗6,689
  • robbiehanson/cocoahttpserverAvatar von robbiehanson

    robbiehanson/CocoaHTTPServer

    5,609Auf GitHub ansehen↗

    CocoaHTTPServer ist ein leichtgewichtiger eingebetteter Webserver, der darauf ausgelegt ist, eingehende Netzwerkanfragen zu verarbeiten und lokale Anwendungsinhalte bereitzustellen. Das Projekt implementiert Bonjour-basierte Dienst-Erkennung, um die Serververfügbarkeit in lokalen Netzwerken zu verbreiten, und unterstützt WebDAV für die Remote-Dateiverwaltung, was es ermöglicht, Dateien über HTTP zu erstellen, zu verschieben und zu bearbeiten. Netzwerksicherheit wird durch zertifikatsbasierte TLS-Verschlüsselung und passwortbasierte Ressourcenauthentifizierung gehandhabt. Das Request-Routing wird über ein Delegate-basiertes System verwaltet, während gleichzeitige Verbindungen mithilfe von Grand Central Dispatch gehandhabt werden.

    Uses Grand Central Dispatch to manage concurrent network connections via a pool of worker threads.

    Objective-C
    Auf GitHub ansehen↗5,609
  • oceanbase/miniobAvatar von oceanbase

    oceanbase/miniob

    4,318Auf GitHub ansehen↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Assign each client connection its own thread that listens for messages, processes SQL, and sends responses.

    C++classroomcplusplusdatabase
    Auf GitHub ansehen↗4,318
  • markparticle/webserverAvatar von markparticle

    markparticle/WebServer

    4,102Auf GitHub ansehen↗

    This project is a C++ HTTP web server designed for the Linux environment. It functions as a high-performance network server that processes HTTP requests and delivers static files. The server utilizes a reactor model and a thread pool to handle high volumes of simultaneous connections. It employs a state machine and regular expressions for request parsing, while a min-heap timer system manages connection timeouts to automatically close inactive sockets. Additional capabilities include a database connection pooler to reduce handshake overhead and an integrated user authentication system for re

    Implements a reactor model and thread pool to distribute network IO and request processing across multiple CPU cores.

    C++
    Auf GitHub ansehen↗4,102
  • samsesh/socialbox-termuxAvatar von samsesh

    samsesh/SocialBox-Termux

    4,145Auf GitHub ansehen↗

    SocialBox-Termux is a credential bruteforce suite and security tool collection designed to run within the Termux Android environment. It functions as an automated account cracker used to test password lists against usernames to discover valid login credentials for social media and email platforms. The toolkit incorporates network traffic masking by routing requests through the Tor network to conceal the origin IP address. It utilizes signature-based rate bypass to mimic legitimate client traffic and avoid automated login blocks. The suite provides capabilities for account validation to verif

    Implements multi-threaded network request handling to accelerate the process of testing password lists.

    Shellandroidbrute-forcebruteforce
    Auf GitHub ansehen↗4,145
  • glock45/swifterAvatar von glock45

    glock45/swifter

    4,018Auf GitHub ansehen↗

    Swifter ist eine leichtgewichtige HTTP-Server-Engine und Netzwerkbibliothek für die Programmiersprache Swift. Sie bietet eine minimale Netzwerkschicht, die für das Hosten interner Webdienste, den Bau serverseitiger Anwendungen und die Implementierung benutzerdefinierter HTTP-Server entwickelt wurde. Das Projekt ermöglicht die Erstellung eingebetteter Webdienste für Fernsteuerung oder Statusüberwachung und unterstützt leichtgewichtiges Web-Hosting mit minimalem Footprint. Die Funktionen decken die Verwaltung von Raw-TCP-Verbindungen und Netzwerk-Sockets ab und nutzen einen Request-Response-Zyklus, um eingehende Daten in HTTP-Anfragen zu parsen und auf Handler-Funktionen abzubilden.

    Processes incoming HTTP requests sequentially on a blocking thread.

    Swift
    Auf GitHub ansehen↗4,018
  • ms-jpq/coq_nvimAvatar von ms-jpq

    ms-jpq/coq_nvim

    3,813Auf GitHub ansehen↗

    coq_nvim is an asynchronous code completion engine for Neovim. It aggregates suggestions from multiple sources, including language servers, tag files, and local buffers, to provide non-blocking code completion. The engine distinguishes itself through a typo-resistant fuzzy completion filter and a two-stage weighted ranking system that prioritizes candidates based on recency and proximity. It utilizes an embedded SQLite database for local caching and background symbol indexing to accelerate lookups without freezing the editor interface. The project also includes a system for defining and expa

    Processes heavy completion data and indexing in the background via a concurrent scheduler to maintain editor responsiveness.

    Luacompletionneovimneovim-plugin
    Auf GitHub ansehen↗3,813
  • swiftlang/sourcekit-lspAvatar von swiftlang

    swiftlang/sourcekit-lsp

    3,871Auf GitHub ansehen↗

    sourcekit-lsp is a language server protocol implementation and IDE code intelligence backend. It functions as a Swift language server and source code indexer, providing semantic analysis, autocomplete, and navigation features to compatible text editors. The project integrates directly with the Swift toolchain and SourceKit framework to deliver precise type information. It also leverages Clang-integrated parsing to provide semantic analysis for C-family languages, enabling cross-language navigation across project files. The server manages source code indexing and symbol lookups while using a

    Implements non-blocking request handling to ensure the text editor remains responsive during heavy indexing tasks.

    Swift
    Auf GitHub ansehen↗3,871
  • nvimdev/lspsaga.nvimAvatar von nvimdev

    nvimdev/lspsaga.nvim

    3,794Auf GitHub ansehen↗

    lspsaga.nvim is a Neovim LSP UI enhancement and floating window manager. It provides a visual system for presenting Language Server Protocol data through interactive overlays, serving as a code navigation tool and a refactoring interface. The project focuses on improving the interaction flow of LSP features by rendering documentation hovers, symbol definitions, and diagnostic data in floating windows. It distinguishes itself by integrating a floating window framework that also manages embedded terminal sessions for executing shell commands without leaving the editor workspace. The plugin cov

    Handles non-blocking processing of language server requests to ensure the editor remains responsive during data retrieval.

    Lua
    Auf GitHub ansehen↗3,794
  • nfs-ganesha/nfs-ganeshaAvatar von nfs-ganesha

    nfs-ganesha/nfs-ganesha

    1,766Auf GitHub ansehen↗

    NFS-Ganesha ist ein User-Mode-Dateiserver, der Netzwerkzugriff auf Speicherressourcen unter Verwendung der Protokolle NFSv3, v4 und v4.1 bietet. Da er vollständig im User-Space operiert, fungiert er als Storage-Gateway, das Remote-File-Sharing über Linux- und Unix-Systeme hinweg ermöglicht, während die Komplexität und Stabilitätsrisiken vermieden werden, die mit der Entwicklung von Dateisystemen auf Kernel-Ebene verbunden sind. Das Projekt zeichnet sich durch eine modulare Dateisystem-Abstraktion aus, die es ermöglicht, Netzwerkanfragen in Operationen für diverse Backend-Speichersysteme zu übersetzen. Es behält eine zustandsbehaftete Protokollbehandlung bei, um fortgeschrittene Funktionen wie File-Locking und Delegations zu unterstützen, während es ein Multi-Threaded-Request-Dispatching-Modell und einen asynchronen, ereignisgesteuerten Kern nutzt, um konkurrierenden Traffic über Multi-Core-Hardware hinweg zu verwalten. Über seine Kern-Serverfunktionen hinaus unterstützt die Software dynamisches Konfigurationsmanagement, was es Administratoren ermöglicht, Exporte und Sicherheitsrichtlinien zur Laufzeit zu aktualisieren, ohne aktive Client-Verbindungen zu unterbrechen. Sie dient als einheitliches Interface für die Integration verteilter Speicher und erleichtert den plattformübergreifenden Dateizugriff sowie die zentrale Verwaltung freigegebener Verzeichnisse über ein Netzwerk hinweg.

    Distributes incoming network traffic across a pool of worker threads to maximize performance on multi-core server hardware.

    Cccephfsglusterfs
    Auf GitHub ansehen↗1,766
  1. Home
  2. Software Engineering & Architecture
  3. High-Throughput Task Processing
  4. Network Request Processing
  5. Multi-Threaded Request Handling

Unter-Tags erkunden

  • Asynchronous Editor Query HandlingNon-blocking processing of language server requests to maintain editor responsiveness. **Distinct from Multi-Threaded Request Handling:** Distinct from Multi-Threaded Request Handling: specifically targets the UI responsiveness of an editor rather than database or network throughput.
  • Dedicated Connection Threads1 Sub-TagAssigns each client connection its own dedicated thread for listening, processing, and responding to requests. **Distinct from Multi-Threaded Request Handling:** Distinct from Multi-Threaded Request Handling: specifically assigns one thread per connection rather than distributing work across a shared pool.
  • GCD-Based HandlingManages concurrent network connections using Grand Central Dispatch worker thread pools. **Distinct from Multi-Threaded Request Handling:** Specifically utilizes GCD for network request concurrency rather than generic multi-threading or database queries.