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
·

32 repositorios

Awesome GitHub RepositoriesSocket Communication

Persistent network connections for real-time event distribution.

Distinguishing note: Focuses on client-server socket architectures for input sharing.

Explore 32 awesome GitHub repositories matching networking & communication · Socket Communication. Refine with filters or upvote what's useful.

Awesome Socket Communication GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • xkcoding/spring-boot-demoAvatar de xkcoding

    xkcoding/spring-boot-demo

    34,101Ver en GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Uses socket communication to establish persistent connections for low-latency real-time data exchange.

    Javademoin-actionjava
    Ver en GitHub↗34,101
  • debauchee/barrierAvatar de debauchee

    debauchee/barrier

    30,222Ver en GitHub↗

    Barrier is a network-based software utility that functions as a keyboard and mouse switch, allowing a single set of input peripherals to control multiple computers. By capturing raw hardware signals at the system level, it redirects input events across a local network to create a unified workspace across distinct physical displays and operating systems. The project operates as a client-server system that maintains persistent network connections to route input data. It distinguishes itself by normalizing disparate hardware signals into a unified internal format, enabling consistent interaction

    Distributes input events to connected machines over persistent TCP network connections.

    Cbarriergplv2keyboard
    Ver en GitHub↗30,222
  • leon-ai/leonAvatar de leon-ai

    leon-ai/leon

    17,319Ver en GitHub↗

    Leon is a framework for building personal AI assistants that integrates large language models with local tool execution and persistent memory. It functions as an agentic workflow orchestrator and modular skill engine, enabling the creation of autonomous assistants capable of planning and executing multi-step tasks. The system features a retrieval-augmented generation memory architecture that indexes conversation history and user facts for context-aware grounding. It utilizes a modular skill system to interact with external binaries and APIs, supported by a loop that handles tool calling, sche

    Utilizes persistent socket connections for real-time event distribution between the AI server and clients.

    TypeScriptaiai-agentai-assistant
    Ver en GitHub↗17,319
  • powerline/powerlineAvatar de powerline

    powerline/powerline

    14,770Ver en GitHub↗

    Powerline is a statusline and prompt generation framework designed to provide consistent visual information across terminal shells, text editors, and multiplexers. It functions as a configuration-driven customization engine that allows users to define themes, color schemes, and dynamic segment layouts to maintain a cohesive interface across diverse command-line environments. The system utilizes a persistent background daemon to manage state and rendering logic, which offloads processing tasks to minimize resource consumption and ensure high responsiveness across multiple active application in

    Facilitates low-latency communication between the background daemon and host applications using local sockets.

    Python
    Ver en GitHub↗14,770
  • facebook/watchmanAvatar de facebook

    facebook/watchman

    13,613Ver en GitHub↗

    Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track file modifications in real time. It functions as an event-driven file trigger and state query engine, allowing users to retrieve directory snapshots and lists of changed files since a previous check. The project provides tooling for incremental builds by identifying exactly which files have changed to compile only necessary project components. It is designed for large scale directory watching, monitoring massive file trees while executing external commands or scripts automati

    Implements a socket-based request-response protocol for external tools to query the state of monitored files.

    C++
    Ver en GitHub↗13,613
  • mzlogin/awesome-adbAvatar de mzlogin

    mzlogin/awesome-adb

    12,202Ver en GitHub↗

    Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the command line. It serves as a comprehensive toolkit for developers and system administrators to facilitate the development, testing, and maintenance lifecycle of mobile applications and system software. The project provides a centralized reference for leveraging the Android Debug Bridge to perform complex tasks, including mobile automation, system-level debugging, and device fleet management. It covers a wide range of capabilities such as simulating user input for stress testing

    Manages device connections via a background daemon and local network sockets for command execution.

    androidandroid-adbandroid-debug-bridge
    Ver en GitHub↗12,202
  • fogleman/craftAvatar de fogleman

    fogleman/Craft

    11,021Ver en GitHub↗

    Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to

    Employs socket-based communication to synchronize player movements and world updates in real-time.

    C
    Ver en GitHub↗11,021
  • eclipse/mosquittoAvatar de eclipse

    eclipse/mosquitto

    11,008Ver en GitHub↗

    Mosquitto es un broker de mensajes MQTT y servidor de mensajería IoT diseñado para enrutar datos entre editores y suscriptores. Funciona como un hub de red centralizado que permite una comunicación ligera entre sensores distribuidos, controladores y otros dispositivos de internet de las cosas. El proyecto incluye un gateway de puente MQTT utilizado para enlazar brokers separados, permitiendo que el tráfico sea enrutado y sincronizado a través de diferentes ubicaciones de red o zonas de seguridad. También proporciona una implementación de cliente para conectarse e interactuar con el broker. El sistema gestiona el enrutamiento de mensajes basado en temas y los intercambios pub/sub, respaldado por control de acceso y autenticación del broker. Incluye capacidades para la persistencia de datos para recuperar el estado después de reinicios y una interfaz basada en web para la administración y monitorización del broker.

    Handles persistent network connections using a lightweight binary protocol for low-overhead data transmission.

    C
    Ver en GitHub↗11,008
  • 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 persistent network connections for real-time bidirectional data exchange between clients and the server.

    TypeScriptasyncawaitmicro
    Ver en GitHub↗10,618
  • baskerville/bspwmAvatar de baskerville

    baskerville/bspwm

    8,274Ver en GitHub↗

    bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using binary space partitioning. It treats the screen as a tree of rectangular regions to automatically manage window placement and is compliant with Extended Window Manager Hints. The project is distinguished by a socket-based window controller, which allows layout changes and configuration settings to be updated via a communication socket rather than through a built-in configuration file. It provides independent window tree management for each detected monitor, treating every dis

    Provides a dedicated communication socket for updating layout changes and configuration settings in real time.

    C
    Ver en GitHub↗8,274
  • andeya/pholcusAvatar de andeya

    andeya/pholcus

    7,578Ver en GitHub↗

    Pholcus is a distributed web crawling system designed for large-scale data scraping. It employs a master-worker distribution model to coordinate high-concurrency scraping tasks across a network of remote client nodes, enabling both horizontal and vertical data collection. The system features a hot-loadable rule engine that allows extraction and navigation logic to be updated at runtime without restarting the process. It handles dynamic content through headless browser integration and bypasses bot detection using proxy rotation, automated user authentication, and simulated human behavior. The

    Provides a persistent bidirectional socket layer for real-time task updates and heartbeats between the master and worker nodes.

    Go
    Ver en GitHub↗7,578
  • snapcast/snapcastAvatar de snapcast

    snapcast/snapcast

    7,447Ver en GitHub↗

    Snapcast is a multi-room audio streaming server and network audio synchronizer. It coordinates audio playback across multiple networked clients from a single central server to ensure synchronized sound across different locations. The system utilizes a network audio synchronizer to prevent echo and lag, aligning audio streams through precise time synchronization. It also includes an audio stream resampler that adjusts the sample rate of incoming audio to match the specific hardware requirements of each playback client. The project provides a remote audio controller for centralized management

    Manages client states and playback settings through an asynchronous remote procedure call interface over sockets.

    C++audioaudio-playeraudio-streaming
    Ver en GitHub↗7,447
  • fongmi/tvAvatar de FongMi

    FongMi/TV

    7,383Ver en GitHub↗

    TV is a media streaming management application used to organize and play on-demand videos and live television channels from various web sources through a single interface. It functions as a hub for IPTV channel organization and media discovery. The project utilizes a modular system of crawler scripts to aggregate content and extract metadata from external websites. It manages network connectivity through encrypted DNS, proxy rules, and domain-based routing to filter traffic and bypass regional content restrictions. The application supports hardware-accelerated video decoding, electronic prog

    Provides a network-based interface to manage playback states and synchronize device state via HTTP.

    Javacatvodleanbackmedia3
    Ver en GitHub↗7,383
  • fex-emu/fexAvatar de FEX-Emu

    FEX-Emu/FEX

    6,896Ver en GitHub↗

    FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary translation framework that converts guest machine code into host instructions using a JIT compilation engine and a persistent code cache. The project features a Vulkan graphics wrapper that translates OpenGL and Vulkan API calls to native host drivers, enabling cross-architecture graphics rendering. It includes a dedicated root filesystem manager for downloading, mounting, and switching between compressed filesystem images required for guest application environments. The system provide

    Opens a communication socket allowing external debuggers to inspect the state of emulated applications.

    C++arm64cppemulation
    Ver en GitHub↗6,896
  • jtroo/kanataAvatar de jtroo

    jtroo/kanata

    6,840Ver en GitHub↗

    Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output modified signals on Windows, Linux, and macOS. It serves as a keyboard remapper and layer manager, allowing users to define custom key-map sequences and modal editing behaviors through a declarative configuration file. The system implements keyboard firmware features in software, enabling advanced behaviors such as tap-hold logic, unicode output, and dynamic macros. It utilizes a state-based layer stack to manage multiple sets of key assignments that toggle dynamically and sup

    Provides a control interface via communication sockets to update system state and trigger layer changes at runtime.

    Rustcross-platforminterception-driverkeyboard
    Ver en GitHub↗6,840
  • haproxy/haproxyAvatar de haproxy

    haproxy/haproxy

    6,344Ver en GitHub↗

    HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L

    Modifies load balancer behavior on-the-fly through a UNIX or TCP socket without restarting the service.

    Ccachecachingddos-mitigation
    Ver en GitHub↗6,344
  • nanomsg/nanomsgAvatar de nanomsg

    nanomsg/nanomsg

    6,277Ver en GitHub↗

    nanomsg es un middleware de mensajería distribuida y una librería de mensajería escalable diseñada para mover datos entre máquinas y procesos. Funciona como un framework de comunicación basado en sockets que enruta datos a través de diferentes capas de transporte de red. La librería implementa patrones de mensajería escalables, específicamente solicitud-respuesta y publicación-suscripción, para manejar altos volúmenes de datos en sistemas distribuidos. Proporciona herramientas para realizar benchmarks de rendimiento de red con el fin de cuantificar el throughput y la latencia de la mensajería. El framework soporta enrutamiento de mensajes distribuido y comunicación entre procesos utilizando protocolos de transporte TCP, sockets UNIX y WebSocket.

    Provides a framework for routing data between processes using persistent socket connections.

    C
    Ver en GitHub↗6,277
  • cmus/cmusAvatar de cmus

    cmus/cmus

    6,048Ver en GitHub↗

    cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that

    Sends commands to a running instance over a Unix socket from another program.

    C
    Ver en GitHub↗6,048
  • bytecodealliance/wasm-micro-runtimeAvatar de bytecodealliance

    bytecodealliance/wasm-micro-runtime

    5,990Ver en GitHub↗

    Lets WebAssembly modules use standard socket APIs for network communication.

    Caotassembly-scriptembedded
    Ver en GitHub↗5,990
  • square/ponydebuggerAvatar de square

    square/PonyDebugger

    5,854Ver en GitHub↗

    PonyDebugger es una suite de herramientas de depuración específicas para iOS que proporciona interfaces basadas en web para inspección de red, navegación de datos, streaming de logs y análisis de jerarquía de vistas. Permite el examen remoto de una aplicación iOS en ejecución a través de un navegador. El proyecto se integra con el protocolo Chrome DevTools para llevar capacidades de inspección y proxy de tráfico de red a aplicaciones nativas de iOS. También proporciona una interfaz web de solo lectura para navegar por objetos gestionados y entidades de datos locales almacenadas en el dispositivo. Las capacidades adicionales incluyen una consola de registro remoto para hacer streaming de texto y volcados de objetos sin usar puntos de interrupción (breakpoints), y un inspector de jerarquía de vistas para examinar y modificar el árbol de elementos visuales en tiempo real. Estas funciones son soportadas por un servidor gateway que establece la comunicación entre el dispositivo móvil y el navegador del desarrollador.

    Establishes persistent socket connections between the iOS device and a host server for real-time data exchange.

    Objective-C
    Ver en GitHub↗5,854
Ant.12Siguiente
  1. Home
  2. Networking & Communication
  3. Socket Communication

Explorar subetiquetas

  • Connection Context ManagementManagement of state structures that encapsulate connection handles and configuration for persistent communication sessions. **Distinct from Socket Communication:** Focuses on the architectural pattern of passing a state context to API calls, rather than the underlying socket networking.
  • Daemon Control SocketsSocket-based interfaces used to execute system actions and control background daemons via a centralized service. **Distinct from Socket Communication:** Distinct from Socket Communication by focusing on the control of system daemons rather than general real-time event distribution.
  • Guest State CommunicationNetwork sockets specifically used to expose emulated internal state to external debugging tools. **Distinct from Socket Communication:** Distinct from general socket communication; focuses on the telemetry of an emulated process state.
  • Socket-Based Configuration1 sub-etiquetaControl interfaces that allow runtime updates to system state and layouts via communication sockets. **Distinct from Socket Communication:** Focuses on the external control of window manager state rather than general client-server event distribution.
  • UI-Decoupled Shell ServersArchitectures that run a shell as a background server via sockets to separate internal state from the user interface. **Distinct from Socket Communication:** Distinct from general Socket Communication by specifically decoupling a shell's state from its interactive interface.