awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 रिपॉजिटरी

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

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • xkcoding/spring-boot-demoxkcoding का अवतार

    xkcoding/spring-boot-demo

    34,101GitHub पर देखें↗

    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
    GitHub पर देखें↗34,101
  • debauchee/barrierdebauchee का अवतार

    debauchee/barrier

    30,222GitHub पर देखें↗

    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
    GitHub पर देखें↗30,222
  • leon-ai/leonleon-ai का अवतार

    leon-ai/leon

    17,319GitHub पर देखें↗

    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
    GitHub पर देखें↗17,319
  • powerline/powerlinepowerline का अवतार

    powerline/powerline

    14,770GitHub पर देखें↗

    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
    GitHub पर देखें↗14,770
  • facebook/watchmanfacebook का अवतार

    facebook/watchman

    13,613GitHub पर देखें↗

    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++
    GitHub पर देखें↗13,613
  • mzlogin/awesome-adbmzlogin का अवतार

    mzlogin/awesome-adb

    12,202GitHub पर देखें↗

    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
    GitHub पर देखें↗12,202
  • fogleman/craftfogleman का अवतार

    fogleman/Craft

    11,021GitHub पर देखें↗

    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
    GitHub पर देखें↗11,021
  • eclipse/mosquittoeclipse का अवतार

    eclipse/mosquitto

    11,008GitHub पर देखें↗

    Mosquitto is an MQTT message broker and IoT messaging server designed to route data between publishers and subscribers. It functions as a centralized network hub that enables lightweight communication between distributed sensors, controllers, and other internet-of-things devices. The project includes an MQTT bridging gateway used to link separate brokers, allowing traffic to be routed and synchronized across different network locations or security zones. It also provides a client implementation for connecting to and interacting with the broker. The system manages topic-based message routing

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

    C
    GitHub पर देखें↗11,008
  • vercel/microvercel का अवतार

    vercel/micro

    10,618GitHub पर देखें↗

    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
    GitHub पर देखें↗10,618
  • baskerville/bspwmbaskerville का अवतार

    baskerville/bspwm

    8,274GitHub पर देखें↗

    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
    GitHub पर देखें↗8,274
  • andeya/pholcusandeya का अवतार

    andeya/pholcus

    7,578GitHub पर देखें↗

    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
    GitHub पर देखें↗7,578
  • snapcast/snapcastsnapcast का अवतार

    snapcast/snapcast

    7,447GitHub पर देखें↗

    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
    GitHub पर देखें↗7,447
  • fongmi/tvFongMi का अवतार

    FongMi/TV

    7,383GitHub पर देखें↗

    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
    GitHub पर देखें↗7,383
  • fex-emu/fexFEX-Emu का अवतार

    FEX-Emu/FEX

    6,896GitHub पर देखें↗

    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
    GitHub पर देखें↗6,896
  • jtroo/kanatajtroo का अवतार

    jtroo/kanata

    6,840GitHub पर देखें↗

    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
    GitHub पर देखें↗6,840
  • haproxy/haproxyhaproxy का अवतार

    haproxy/haproxy

    6,344GitHub पर देखें↗

    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
    GitHub पर देखें↗6,344
  • nanomsg/nanomsgnanomsg का अवतार

    nanomsg/nanomsg

    6,277GitHub पर देखें↗

    nanomsg एक डिस्ट्रीब्यूटेड मैसेजिंग मिडलवेयर और स्केलेबल मैसेजिंग लाइब्रेरी है, जिसे मशीनों और प्रक्रियाओं के बीच डेटा ट्रांसफर के लिए डिज़ाइन किया गया है। यह एक सॉकेट-आधारित कम्युनिकेशन फ्रेमवर्क के रूप में कार्य करता है जो विभिन्न नेटवर्क ट्रांसपोर्ट लेयर्स पर डेटा को रूट करता है। यह लाइब्रेरी डिस्ट्रीब्यूटेड सिस्टम में डेटा की भारी मात्रा को संभालने के लिए स्केलेबल मैसेजिंग पैटर्न, विशेष रूप से रिक्वेस्ट-रिप्लाई और पब्लिश-सब्सक्राइब, को लागू करती है। यह मैसेजिंग थ्रूपुट और लेटेंसी को मापने के लिए नेटवर्क परफॉरमेंस बेंचमार्किंग टूल प्रदान करती है। यह फ्रेमवर्क TCP, UNIX सॉकेट्स और WebSocket ट्रांसपोर्ट प्रोटोकॉल का उपयोग करके डिस्ट्रीब्यूटेड मैसेज रूटिंग और इंटर-प्रोसेस कम्युनिकेशन का समर्थन करता है।

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

    C
    GitHub पर देखें↗6,277
  • cmus/cmuscmus का अवतार

    cmus/cmus

    6,048GitHub पर देखें↗

    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
    GitHub पर देखें↗6,048
  • bytecodealliance/wasm-micro-runtimebytecodealliance का अवतार

    bytecodealliance/wasm-micro-runtime

    5,990GitHub पर देखें↗

    Lets WebAssembly modules use standard socket APIs for network communication.

    Caotassembly-scriptembedded
    GitHub पर देखें↗5,990
  • square/ponydebuggersquare का अवतार

    square/PonyDebugger

    5,854GitHub पर देखें↗

    PonyDebugger iOS-विशिष्ट डिबगिंग टूल का एक सूट है जो नेटवर्क इंस्पेक्शन, डेटा ब्राउज़िंग, लॉग स्ट्रीमिंग और व्यू पदानुक्रम विश्लेषण के लिए वेब-आधारित इंटरफ़ेस प्रदान करता है। यह ब्राउज़र के माध्यम से चल रहे iOS एप्लिकेशन की रिमोट जांच को सक्षम बनाता है। यह प्रोजेक्ट नेटिव iOS एप्लिकेशन में नेटवर्क ट्रैफ़िक इंस्पेक्शन और प्रॉक्सीिंग क्षमताएं लाने के लिए Chrome DevTools प्रोटोकॉल के साथ इंटीग्रेट होता है। यह डिवाइस पर संग्रहीत मैनेज्ड ऑब्जेक्ट्स और स्थानीय डेटा एंटिटीज़ को ब्राउज़ करने के लिए एक रीड-ओनली वेब इंटरफ़ेस भी प्रदान करता है। अतिरिक्त क्षमताओं में ब्रेकपॉइंट्स का उपयोग किए बिना टेक्स्ट और ऑब्जेक्ट डंप को स्ट्रीम करने के लिए एक रिमोट लॉगिंग कंसोल और रीयल-टाइम में विज़ुअल एलिमेंट ट्री की जांच और संशोधन करने के लिए एक व्यू पदानुक्रम इंस्पेक्टर शामिल है। ये फ़ंक्शन एक गेटवे सर्वर द्वारा समर्थित हैं जो मोबाइल डिवाइस और डेवलपर के ब्राउज़र के बीच संचार स्थापित करता है।

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

    Objective-C
    GitHub पर देखें↗5,854
पिछला12अगला
  1. Home
  2. Networking & Communication
  3. Socket Communication

सब-टैग एक्सप्लोर करें

  • 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 सब-टैगControl 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.