awesome-repositories.com
Blog
awesome-repositories.com

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

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

33 repositorios

Awesome GitHub RepositoriesClient Connectivity Tools

Utilities for linking client applications to backend services via network configuration.

Distinguishing note: Focuses on client-server linking rather than general network management.

Explore 33 awesome GitHub repositories matching devops & infrastructure · Client Connectivity Tools. Refine with filters or upvote what's useful.

Awesome Client Connectivity Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • khoj-ai/khojAvatar de khoj-ai

    khoj-ai/khoj

    35,163Ver en GitHub↗

    Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int

    Links various client applications to the server by configuring the host URL.

    Pythonagentaiassistant
    Ver en GitHub↗35,163
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Ver en 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

    Provides the ability to delete specific connections to terminate links between agents and external services.

    Pythonagentsdeepagentslangchain
    Ver en GitHub↗25,006
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Provides mechanisms for gracefully closing active network connections to release resources.

    Gogogolangredis
    Ver en GitHub↗22,159
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Ver en GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Ensures data integrity during shutdown by processing all pending and inflight messages before closing connections.

    Gocloudcloud-computingcloud-native
    Ver en GitHub↗20,076
  • felixge/node-mysqlAvatar de felixge

    felixge/node-mysql

    18,621Ver en GitHub↗

    This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi

    Closes a connection to the database by finishing pending queries gracefully or by immediately destroying the underlying socket.

    JavaScript
    Ver en GitHub↗18,621
  • arut/nginx-rtmp-moduleAvatar de arut

    arut/nginx-rtmp-module

    13,982Ver en GitHub↗

    The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran

    Enforces access control and manages server capacity by actively disconnecting specific publishers or subscribers.

    C
    Ver en GitHub↗13,982
  • quic-go/quic-goAvatar de quic-go

    quic-go/quic-go

    11,661Ver en GitHub↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Closes active network sessions by communicating specific error codes and reasons to remote peers for state synchronization.

    Gogogolanghttp3
    Ver en GitHub↗11,661
  • cloudflare/quicheAvatar de cloudflare

    cloudflare/quiche

    11,563Ver en GitHub↗

    This project is a memory-safe implementation of the QUIC transport protocol and HTTP/3, designed for high-throughput and efficient network communication. It provides a comprehensive toolkit for building secure, low-latency network applications by managing the full lifecycle of transport connections, including protocol negotiation, stream data exchange, and connection state management. The library distinguishes itself through a focus on performance and protocol integrity. It utilizes a formal state machine to enforce strict adherence to transport rules and employs zero-copy buffer management t

    Gracefully terminates connections by signaling error codes and ensuring final protocol cleanup.

    Rusthttp3network-programmingprotocol
    Ver en GitHub↗11,563
  • microsoft/promptflowAvatar de microsoft

    microsoft/promptflow

    11,165Ver en GitHub↗

    Promptflow es un framework de desarrollo y orquestador para construir aplicaciones impulsadas por modelos de lenguaje de gran tamaño (LLM). Funciona como un conjunto de herramientas para diseñar, orquestar y desplegar flujos de trabajo de IA vinculando prompts, código Python personalizado y modelos de lenguaje en secuencias ejecutables. El proyecto se distingue por un diseñador visual de flujos de trabajo de IA que permite la creación de grafos acíclicos dirigidos de nodos lógicos. Proporciona un entorno dedicado de ingeniería de prompts para el versionado y comparación de plantillas, junto con un seguimiento de ejecución con estado para registrar llamadas a funciones y valores de variables para la depuración paso a paso. La plataforma cubre una amplia superficie de capacidades, incluyendo la generación aumentada por recuperación (RAG) mediante búsquedas en bases de datos vectoriales y pipelines de evaluación basados en métricas para pruebas por lotes y control de calidad. Gestiona todo el ciclo de vida desde el desarrollo hasta la producción mediante despliegue en contenedores, servicio de endpoints de flujo de trabajo y gestión segura de conexiones para credenciales de API. Se proporciona una interfaz de línea de comandos (CLI) y un SDK para la validación de flujos de trabajo y la integración en pipelines de CI/CD automatizados.

    Provides secure connection management to abstract API keys and external service authentication.

    Python
    Ver en GitHub↗11,165
  • kedacore/kedaAvatar de kedacore

    kedacore/keda

    10,314Ver en GitHub↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    Connects to messaging queues and cloud monitoring services to derive scaling signals for containerized applications.

    Goautoscalingevent-drivenhacktoberfest
    Ver en GitHub↗10,314
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Ver en GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Establishes network connections between clients and the server to execute data commands.

    Credisredis-for-windowsredis-msi-installer
    Ver en GitHub↗9,987
  • ztjhz/betterchatgptAvatar de ztjhz

    ztjhz/BetterChatGPT

    8,403Ver en GitHub↗

    BetterChatGPT is a cross-platform user interface and OpenAI API client designed for interacting with large language models. It functions as a prompt engineering workspace and a self-hosted AI frontend that allows users to connect to models via API keys or custom proxy endpoints. The project distinguishes itself through conversation management tools, including the ability to organize chats into color-coded folders and maintain a library of reusable prompt templates. It also includes a real-time cost monitoring system that tracks token consumption and calculates estimated pricing for interactio

    Allows connecting to remote language model services through proxies to bypass regional restrictions.

    TypeScriptbetter-chat-gptchatbotchatgpt
    Ver en GitHub↗8,403
  • linyacool/webserverAvatar de linyacool

    linyacool/WebServer

    8,213Ver en GitHub↗

    This is a high-performance C++ HTTP web server designed for delivering static content. It operates as an asynchronous event loop server that combines IO multiplexing with worker thread pools to handle concurrent requests without blocking. The server specializes in TCP connection management, featuring keep-alive sessions, request pipelining, and timer-based timeout tracking for idle sockets. To ensure high throughput, it utilizes double-buffered asynchronous logging and background threads to prevent disk I/O latency from impacting network traffic. The system covers broad capability areas incl

    Gracefully handles connection termination by detecting closed sockets and flushing remaining data before releasing resources.

    C++cpp11epollhttp
    Ver en GitHub↗8,213
  • chyingp/nodejs-learning-guideAvatar de chyingp

    chyingp/nodejs-learning-guide

    6,874Ver en GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Implements functionality to forcefully close network sockets and requests to ensure proper resource release.

    Rubycryptoexpressnodejs
    Ver en GitHub↗6,874
  • redis/hiredisAvatar de redis

    redis/hiredis

    6,655Ver en GitHub↗

    Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a binary-safe protocol. It functions as a core toolkit providing a Redis protocol parser, a secure connector, and both synchronous and asynchronous driver interfaces. The library distinguishes itself through a decoupled protocol parser that converts raw byte streams into structured data objects independently of the network transport layer. It supports high-performance pipelining to batch multiple commands into a single network round-trip and provides a secure networking layer fo

    Provides mechanisms to terminate active sockets and invalidate file descriptors.

    C
    Ver en GitHub↗6,655
  • spacebarchat/spacebarchatAvatar de spacebarchat

    spacebarchat/spacebarchat

    6,680Ver en GitHub↗

    SpaceBarChat is an open-source, self-hosted chat server that implements the Discord client-server protocol, allowing existing Discord clients and bots to connect without modification. It provides a complete communication platform for real-time messaging, voice, and video, all running on your own infrastructure with data stored in a PostgreSQL database that automatically synchronizes its schema with the application source code. The platform is built on a three-service architecture that separates API, Gateway, and CDN processes, communicating via Unix domain sockets or RabbitMQ for coordination

    Connect third-party clients to the server by providing connection details and authentication tokens.

    discorddiscord-open-sourcefoss
    Ver en GitHub↗6,680
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Enables external clients to locate and join distributed clusters by authenticating with cloud service accounts.

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • superradcompany/microsandboxAvatar de superradcompany

    superradcompany/microsandbox

    6,570Ver en 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

    Terminates connections to sandbox relay sockets safely and idempotently.

    Rust
    Ver en GitHub↗6,570
  • snailyp/gemini-balanceAvatar de snailyp

    snailyp/gemini-balance

    5,826Ver en GitHub↗

    Shares the proxy's public URL and an access token so third-party clients can connect to it.

    Pythongeminigemini-apigooglesearch
    Ver en GitHub↗5,826
  • partykit/partykitAvatar de partykit

    partykit/partykit

    5,644Ver en GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Puts idle room processes to sleep while keeping client connections open, waking on message arrival to free memory.

    TypeScriptbackendscollaborationcrdts
    Ver en GitHub↗5,644
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Client Connectivity Tools

Explorar subetiquetas

  • Connection DroppingImmediately terminating network connections without sending an HTTP response to hide server presence. **Distinct from Connection Termination:** Distinct from connection termination, which is for resource release; this is a security measure to simulate being offline.
  • Connection LabelingAssigns descriptive names to client connections for improved observability. **Distinct from Client Connectivity Tools:** Distinct from general client connectivity tools: focuses on labeling for monitoring and debugging.
  • Connection Termination4 sub-etiquetasMechanisms for gracefully closing active network connections to release resources. **Distinct from Client Connectivity Tools:** Distinct from Client Connectivity Tools: focuses specifically on the teardown and resource release phase of connection management.
  • External Scaler ManagementManagement of connections to external messaging and monitoring services to derive scaling signals. **Distinct from External Service Connection Management:** Focuses on deriving scaling signals for pod replicas, not administrative connection management between agents and services.
  • External Service Connection Management4 sub-etiquetasTools for establishing and terminating links between agents and third-party external services. **Distinct from Connection Termination:** Distinct from network connection termination: focuses on the administrative link between an agent and a service provider.
  • Socket Resource TeardownThe process of explicitly closing sockets and invalidating file descriptors to release system resources. **Distinct from Connection Termination:** Focuses on the low-level resource release of descriptors rather than graceful protocol handshakes