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
·

8 repositorios

Awesome GitHub RepositoriesSocket-Based Configuration

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.

Explore 8 awesome GitHub repositories matching networking & communication · Socket-Based Configuration. Refine with filters or upvote what's useful.

Awesome Socket-Based Configuration GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 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
  • 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
  • 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
  • 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
  • skorokithakis/cattAvatar de skorokithakis

    skorokithakis/catt

    3,629Ver en GitHub↗

    catt is a command-line interface and network utility for casting media and websites to Google Cast devices. It serves as a terminal-based controller that transmits video, audio, and web content from a local computer to compatible remote receiving hardware. The tool includes a device manager that maps complex hardware identifiers to human-readable aliases via a local configuration file. This allows for faster device targeting and the assignment of default target devices. The system supports streaming local files and online video sources, including the ability to render websites using the remo

    Provides network-based control for managing playback states like play and pause on remote Google Cast devices.

    Python
    Ver en GitHub↗3,629
  • musicplayerdaemon/mpdAvatar de MusicPlayerDaemon

    MusicPlayerDaemon/MPD

    2,607Ver en GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    Manages player states and organizes playlists through a remote protocol to operate the system from separate devices.

    C++audioaudio-playermusic
    Ver en GitHub↗2,607
  1. Home
  2. Networking & Communication
  3. Socket Communication
  4. Socket-Based Configuration

Explorar subetiquetas

  • Remote Playback ControlInterfaces for managing playback states and audio settings of remote clients via network sockets. **Distinct from Socket-Based Configuration:** Focuses on audio playback state management rather than general system or window manager configuration.