awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repository-uri

Awesome GitHub RepositoriesConnection Managers

Utilities for maintaining and scaling multiple concurrent network socket connections.

Distinguishing note: Focuses on the management of concurrent socket lifecycles rather than protocol-specific logic.

Explore 29 awesome GitHub repositories matching networking & communication · Connection Managers. Refine with filters or upvote what's useful.

Awesome Connection Managers GitHub Repositories

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

    tsenart/vegeta

    25,070Vezi pe GitHub↗

    Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di

    Implements a constant-rate request scheduler to maintain a fixed frequency of requests regardless of target response times.

    Gobenchmarkinggohttp
    Vezi pe GitHub↗25,070
  • gorilla/websocketAvatar gorilla

    gorilla/websocket

    24,523Vezi pe GitHub↗

    This project provides a comprehensive implementation of the WebSocket protocol, enabling persistent, bidirectional communication between clients and servers. It handles the low-level complexities of the protocol, including the initial HTTP upgrade handshake and the encapsulation of data into discrete binary frames. By managing these connections, it allows applications to exchange data instantly without the overhead associated with repeated standard request cycles. The library distinguishes itself through its focus on high-frequency message exchange and concurrent connection management. It uti

    Maintaining multiple active network sockets simultaneously using lightweight execution threads to support high-frequency message exchange for many connected users.

    Gogogolanggorilla
    Vezi pe GitHub↗24,523
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Controls concurrent TCP connections and buffer sizes to optimize resource usage under high load.

    Rusteventsforwarderhacktoberfest
    Vezi pe GitHub↗22,071
  • alibaba/dataxAvatar alibaba

    alibaba/DataX

    17,241Vezi pe GitHub↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Regulates memory usage and network traffic by capping concurrency levels and batch sizes during the transfer process.

    Java
    Vezi pe GitHub↗17,241
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Handles thousands of simultaneous requests using a threadless communications model to minimize resource overhead.

    C++aciddistributed-databasefoundationdb
    Vezi pe GitHub↗16,446
  • emqx/emqxAvatar emqx

    emqx/emqx

    16,422Vezi pe GitHub↗

    This project is a high-performance MQTT broker and IoT data platform designed to manage millions of concurrent device connections. It provides a scalable infrastructure for ingesting, processing, and routing telemetry data across distributed systems, utilizing an actor-based concurrency model to maintain high availability and state synchronization across cluster nodes. The platform distinguishes itself through integrated stream processing and edge computing capabilities. It allows users to execute declarative SQL-based rules directly against incoming message streams for real-time filtering, t

    Maintains high-concurrency messaging across distributed clusters to support millions of simultaneous device connections.

    Erlangaiotbrokercoap
    Vezi pe GitHub↗16,422
  • memcached/memcachedAvatar memcached

    memcached/memcached

    14,132Vezi pe GitHub↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    Configures maximum simultaneous client connections to maintain service responsiveness under high load.

    C
    Vezi pe GitHub↗14,132
  • hatoo/ohaAvatar hatoo

    hatoo/oha

    10,338Vezi pe GitHub↗

    oha este un utilitar de load testing și benchmarking HTTP în linie de comandă. Acesta funcționează ca un instrument de analiză a latenței și monitor de performanță, trimițând volume mari de cereri către serverele web pentru a măsura stabilitatea și a identifica blocajele de performanță. Instrumentul dispune de o interfață de utilizator în terminal care afișează statistici de latență în timp real și animații ale cererilor în timpul testelor active. Include un mecanism pentru a corecta omisiunea coordonată, asigurându-se că percentilele timpului de răspuns și distribuțiile latenței sunt raportate cu precizie. Capabilitățile sale acoperă generarea de sarcină HTTP, simularea traficului prin URL-uri țintă randomizate și controlul ratei cererilor. Proiectul suportă comunicarea securizată prin TLS și mutual TLS și oferă opțiuni de export al datelor pentru metricile de performanță în formate JSON, CSV și SQLite. Utilitarul poate fi executat în medii containerizate pentru a menține consistența între diferite sisteme host.

    Regulates traffic flow using fixed queries-per-second, burst modes, or unlimited rates.

    Rust
    Vezi pe GitHub↗10,338
  • reactphp/reactphpAvatar reactphp

    reactphp/reactphp

    9,091Vezi pe GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    Provides utilities to manage multiple concurrent TCP and TLS socket connections asynchronously.

    PHP
    Vezi pe GitHub↗9,091
  • porsager/postgresAvatar porsager

    porsager/postgres

    8,566Vezi pe GitHub↗

    This project is a PostgreSQL client library and SQL query builder for JavaScript and TypeScript. It provides a low-level database driver and connection manager to handle database sessions, along with a logical replication client for monitoring real-time changes. The library distinguishes itself with a high-performance bulk data streamer that utilizes the database copy command for importing and exporting large datasets. It also implements a logical replication protocol to facilitate real-time database synchronization through change subscriptions and channel-based notifications. The toolset co

    Supports flexible connection configuration via URL strings or option objects with environment variable fallbacks.

    JavaScriptclientcockroachdbdatabase
    Vezi pe GitHub↗8,566
  • crazyguitar/pysheeetAvatar crazyguitar

    crazyguitar/pysheeet

    8,150Vezi pe GitHub↗

    pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.

    Implements efficient system-level multiplexing to monitor and manage multiple concurrent network sockets.

    Python
    Vezi pe GitHub↗8,150
  • apache/openwhiskAvatar apache

    apache/openwhisk

    6,779Vezi pe GitHub↗

    OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq

    Controls the volume of concurrent activations and requests per minute to prevent system overload.

    Scala
    Vezi pe GitHub↗6,779
  • codesenberg/bombardierAvatar codesenberg

    codesenberg/bombardier

    6,797Vezi pe GitHub↗

    Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul

    Calculates precise timing intervals to maintain a constant, fixed frequency of outgoing requests.

    Gobenchmarkingbombardiercli
    Vezi pe GitHub↗6,797
  • superradcompany/microsandboxAvatar superradcompany

    superradcompany/microsandbox

    6,570Vezi pe GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Connects to agent relay sockets by filesystem path for direct byte-level communication.

    Rust
    Vezi pe GitHub↗6,570
  • kevana/ui-for-dockerAvatar kevana

    kevana/ui-for-docker

    5,066Vezi pe GitHub↗

    ui-for-docker este un dashboard web și o interfață de gestionare pentru controlul și monitorizarea containerelor Docker. Oferă o alternativă grafică la linia de comandă pentru vizualizarea stării sarcinilor de lucru containerizate și administrarea motoarelor Docker. Interfața se conectează la daemon-ul Docker prin socket-uri Unix locale sau endpoint-uri TCP la distanță. Utilizează certificate și chei TLS pentru a securiza comunicarea cu motoarele la distanță și suportă restricționarea accesului prin autentificare HTTP de bază printr-un reverse proxy. Sistemul operează ca un frontend web stateless care traduce acțiunile utilizatorului în cereri trimise direct către API-ul motorului Docker.

    Establishes direct communication links to the container engine using local sockets or remote TCP.

    JavaScript
    Vezi pe GitHub↗5,066
  • apocas/dockerodeAvatar apocas

    apocas/dockerode

    4,910Vezi pe GitHub↗

    Dockerode este o bibliotecă Node.js care oferă gestionarea programatică a containerelor, imaginilor și volumelor Docker, acționând ca un wrapper pentru Docker Remote API. Permite aplicațiilor JavaScript să interacționeze cu un motor Docker prin socket-uri Unix sau interfețe de rețea TCP. Proiectul acoperă gestionarea ciclului de viață al containerelor, inclusiv lansarea instanțelor și executarea comenzilor cu streaming bidirecțional de intrare și ieșire. Oferă, de asemenea, capabilități pentru construirea imaginilor de container, extragerea imaginilor din registry-uri și configurarea rețelelor virtuale. Funcționalitatea suplimentară include coordonarea serviciilor de cluster și gestionarea volumelor persistente și a secretelor securizate. Biblioteca suportă, de asemenea, instalarea și controlul ciclului de viață al plugin-urilor de sistem externe.

    Enables direct communication with the Docker engine via local Unix sockets or remote TCP endpoints.

    JavaScript
    Vezi pe GitHub↗4,910
  • open-telemetry/opentelemetry-collector-contribAvatar open-telemetry

    open-telemetry/opentelemetry-collector-contrib

    4,758Vezi pe GitHub↗

    Acest proiect oferă un pipeline de date de observabilitate conceput pentru a colecta, transforma și ruta log-uri, metrici și urme (traces) din surse diverse în formate standardizate pentru analiză. Acesta operează ca o arhitectură de componente bazată pe plugin-uri, folosind receptoare, procesoare și exportatoare modulare pentru a muta datele de telemetrie prin lanțuri de procesare secvențiale. Sistemul utilizează un model de componente bazat pe interfețe care permite conectori interschimbabili și extensii contribuite de comunitate. Se distinge printr-un limbaj specific domeniului (DSL) pentru filtrarea telemetriei, atribuirea resurselor bazată pe metadate pentru detectarea infrastructurii și rezolvarea dinamică a secretelor din manageri cloud externi. Colectorul acoperă o gamă largă de capabilități, inclusiv ingestia de telemetrie de la furnizori cloud și baze de date, transformarea și reagregarea datelor și exportul securizat către backend-uri de stocare terțe. Încorporează funcții de gestionare a traficului, cum ar fi rutarea round-robin și partiționarea mesajelor, precum și primitive de securitate pentru gestionarea identității și a accesului prin OAuth2 și OIDC. Proiectul include un framework de asigurare a calității pentru simularea datelor sintetice, testarea performanței end-to-end și verificarea integrității datelor.

    Collects container metrics via the Docker daemon using persistent streams or secure TLS connections.

    Go
    Vezi pe GitHub↗4,758
  • microsoft/vscode-dev-containersAvatar microsoft

    microsoft/vscode-dev-containers

    4,747Vezi pe GitHub↗

    Acest proiect este un orchestrator de spații de lucru bazat pe containere și un standard pentru definirea mediilor de dezvoltare folosind Docker. Oferă un mecanism pentru a automatiza build-ul, lansarea și gestionarea toolchain-urilor izolate, asigurându-se că dependențele software și runtime-urile sunt separate de sistemul gazdă local. Sistemul permite distribuirea definițiilor de mediu, a setărilor editorului și a configurațiilor de toolchain prin version control. Acest lucru asigură portabilitatea și standardizarea între echipe, permițând contribuitorilor să instanțieze spații de lucru identice pe mașini diferite. De asemenea, suportă dezvoltarea în containere remote prin conectarea unui editor local la motoare Docker găzduite pe servere la distanță. Setul de instrumente acoperă provizionarea spațiului de lucru prin Dockerfile-uri și fișiere de configurare personalizate, alături de gestionarea ciclului de viață pentru pornirea, oprirea și atașarea la containere. Include capabilități pentru montarea folderelor locale în volume izolate, redirecționarea porturilor de rețea către gazdă și executarea extensiilor de editor direct în interiorul mediului containerizat. Instrumentul oferă utilitare CLI pentru construirea imaginilor de containere, orchestrarea pornirii mediului și executarea comenzilor la distanță.

    Connects a local editor to a remote Docker daemon via SSH or tunnels to manage containers on external servers.

    Shellcodespacescontainersdev-containers
    Vezi pe GitHub↗4,747
  • asterinas/asterinasAvatar asterinas

    asterinas/asterinas

    4,678Vezi pe GitHub↗

    Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se

    Handles the acceptance of incoming network connection requests and the configuration of resulting sockets.

    Rustkernelosrust
    Vezi pe GitHub↗4,678
  • xtaci/kcp-goAvatar xtaci

    xtaci/kcp-go

    4,518Vezi pe GitHub↗

    kcp-go este o bibliotecă Go care implementează protocolul KCP pentru transmisia fiabilă a datelor prin UDP. Acesta oferă un strat de transport bazat pe flux și un protocol de rețea cu cerere de repetare automată pentru a asigura livrarea ordonată, reducând în același timp latența rețelei. Proiectul se diferențiază prin utilizarea corecției erorilor înainte (forward error correction) prin coduri Reed-Solomon pentru a reconstrui pachetele pierdute fără retransmisii. De asemenea, implementează tunelarea UDP securizată prin utilizarea cifrurilor pe bloc pentru a cripta atât header-ele pachetelor, cât și payload-urile. Biblioteca include capabilități pentru rețele cu throughput ridicat prin procesarea batch a apelurilor de sistem și reciclarea memoriei. Optimizează în continuare performanța cu reglarea congestiei pentru a prioritiza recuperarea imediată a datelor și un sistem de programare a sarcinilor în două etape pentru distribuția paralelă a CPU-ului. Implementarea include instrumente de observabilitate pentru urmărirea metricilor de rețea și trasarea evenimentelor de protocol.

    Includes connection managers that handle thousands of simultaneous network socket connections using a fixed worker pool.

    Go
    Vezi pe GitHub↗4,518
Înapoi12Înainte
  1. Home
  2. Networking & Communication
  3. Connection Managers

Explorează sub-etichetele

  • Socket Handle Exposure1 sub-tagProvides access to the underlying system socket or file descriptor for low-level port management. **Distinct from Connection Managers:** Distinct from Connection Managers: focuses on retrieving the raw OS handle rather than managing the lifecycle of multiple connections.
  • Throughput Controllers1 sub-tagUtilities for managing concurrent connection limits and buffer sizes to optimize resource usage. **Distinct from Connection Managers:** Distinct from Connection Managers: focuses on throughput and buffer optimization for concurrent connections rather than just lifecycle management.
  • Unix Socket Connections3 sub-tag-uriConnects to an agent relay socket by its filesystem path for direct byte-level communication. **Distinct from Connection Managers:** Distinct from Connection Managers: focuses on connecting to a Unix socket by filesystem path for byte-level communication, not managing multiple concurrent network sockets.