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
·

32 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • xkcoding/spring-boot-demoAvatar xkcoding

    xkcoding/spring-boot-demo

    34,101Vezi pe 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
    Vezi pe GitHub↗34,101
  • debauchee/barrierAvatar debauchee

    debauchee/barrier

    30,222Vezi pe 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
    Vezi pe GitHub↗30,222
  • leon-ai/leonAvatar leon-ai

    leon-ai/leon

    17,319Vezi pe 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
    Vezi pe GitHub↗17,319
  • powerline/powerlineAvatar powerline

    powerline/powerline

    14,770Vezi pe 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
    Vezi pe GitHub↗14,770
  • facebook/watchmanAvatar facebook

    facebook/watchman

    13,613Vezi pe 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++
    Vezi pe GitHub↗13,613
  • mzlogin/awesome-adbAvatar mzlogin

    mzlogin/awesome-adb

    12,202Vezi pe 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
    Vezi pe GitHub↗12,202
  • fogleman/craftAvatar fogleman

    fogleman/Craft

    11,021Vezi pe 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
    Vezi pe GitHub↗11,021
  • eclipse/mosquittoAvatar eclipse

    eclipse/mosquitto

    11,008Vezi pe GitHub↗

    Mosquitto este un broker de mesaje MQTT și un server de mesagerie IoT conceput pentru a ruta datele între publisheri și subscriberi. Acesta funcționează ca un hub de rețea centralizat care permite comunicarea ușoară între senzori distribuiți, controllere și alte dispozitive internet-of-things. Proiectul include un gateway de bridging MQTT utilizat pentru a conecta brokeri separați, permițând rutarea și sincronizarea traficului între diferite locații de rețea sau zone de securitate. De asemenea, oferă o implementare de client pentru conectarea și interacțiunea cu brokerul. Sistemul gestionează rutarea mesajelor bazată pe topicuri și schimburile de tip pub/sub, susținute de controlul accesului și autentificarea brokerului. Include capabilități pentru persistența datelor pentru a recupera starea după restarturi și o interfață web pentru administrarea și monitorizarea brokerului.

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

    C
    Vezi pe GitHub↗11,008
  • vercel/microAvatar vercel

    vercel/micro

    10,618Vezi pe 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
    Vezi pe GitHub↗10,618
  • baskerville/bspwmAvatar baskerville

    baskerville/bspwm

    8,274Vezi pe 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
    Vezi pe GitHub↗8,274
  • andeya/pholcusAvatar andeya

    andeya/pholcus

    7,578Vezi pe 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
    Vezi pe GitHub↗7,578
  • snapcast/snapcastAvatar snapcast

    snapcast/snapcast

    7,447Vezi pe 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
    Vezi pe GitHub↗7,447
  • fongmi/tvAvatar FongMi

    FongMi/TV

    7,383Vezi pe 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
    Vezi pe GitHub↗7,383
  • fex-emu/fexAvatar FEX-Emu

    FEX-Emu/FEX

    6,896Vezi pe 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
    Vezi pe GitHub↗6,896
  • jtroo/kanataAvatar jtroo

    jtroo/kanata

    6,840Vezi pe 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
    Vezi pe GitHub↗6,840
  • haproxy/haproxyAvatar haproxy

    haproxy/haproxy

    6,344Vezi pe 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
    Vezi pe GitHub↗6,344
  • nanomsg/nanomsgAvatar nanomsg

    nanomsg/nanomsg

    6,277Vezi pe GitHub↗

    nanomsg este un middleware de mesagerie distribuită și o bibliotecă de mesagerie scalabilă concepută pentru transferul de date între mașini și procese. Acesta funcționează ca un framework de comunicare bazat pe socket-uri care direcționează datele prin diferite straturi de transport de rețea. Biblioteca implementează tipare de mesagerie scalabile, în special request-reply și publish-subscribe, pentru a gestiona volume mari de date în sisteme distribuite. Oferă instrumente pentru benchmarking-ul performanței rețelei, pentru a cuantifica throughput-ul și latența mesageriei. Framework-ul suportă rutarea distribuită a mesajelor și comunicarea între procese folosind protocoalele de transport TCP, UNIX sockets și WebSocket.

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

    C
    Vezi pe GitHub↗6,277
  • cmus/cmusAvatar cmus

    cmus/cmus

    6,048Vezi pe 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
    Vezi pe GitHub↗6,048
  • bytecodealliance/wasm-micro-runtimeAvatar bytecodealliance

    bytecodealliance/wasm-micro-runtime

    5,990Vezi pe GitHub↗

    Lets WebAssembly modules use standard socket APIs for network communication.

    Caotassembly-scriptembedded
    Vezi pe GitHub↗5,990
  • square/ponydebuggerAvatar square

    square/PonyDebugger

    5,854Vezi pe GitHub↗

    PonyDebugger este o suită de instrumente de debugging specifice iOS care oferă interfețe web pentru inspecția rețelei, navigarea datelor, streaming-ul de log-uri și analiza ierarhiei de view-uri. Permite examinarea de la distanță a unei aplicații iOS care rulează, printr-un browser. Proiectul se integrează cu protocolul Chrome DevTools pentru a aduce capabilități de inspecție și proxying a traficului de rețea în aplicațiile iOS native. De asemenea, oferă o interfață web read-only pentru navigarea obiectelor gestionate și a entităților de date locale stocate pe dispozitiv. Capabilitățile suplimentare includ o consolă de logging la distanță pentru streaming-ul de text și dump-uri de obiecte fără a utiliza breakpoint-uri, precum și un inspector de ierarhie de view-uri pentru examinarea și modificarea arborelui de elemente vizuale în timp real. Aceste funcții sunt susținute de un server gateway care stabilește comunicarea între dispozitivul mobil și browser-ul dezvoltatorului.

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

    Objective-C
    Vezi pe GitHub↗5,854
Înapoi12Înainte
  1. Home
  2. Networking & Communication
  3. Socket Communication

Explorează sub-etichetele

  • 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-tagControl 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.