awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 dépôts

Awesome GitHub RepositoriesRemote Control Protocols

Mechanisms for managing hardware or software services over network connections.

Distinguishing note: Focuses on remote hardware control via HTTP rather than general network communication.

Explore 19 awesome GitHub repositories matching networking & communication · Remote Control Protocols. Refine with filters or upvote what's useful.

Awesome Remote Control Protocols GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • mpv-player/mpvAvatar de mpv-player

    mpv-player/mpv

    35,618Voir sur GitHub↗

    This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis

    The media player supports remote management through a JSON-formatted inter-process communication interface, allowing external programs to send commands and receive real-time status events via sockets.

    Caudiocffmpeg
    Voir sur GitHub↗35,618
  • kovidgoyal/kittyAvatar de kovidgoyal

    kovidgoyal/kitty

    33,462Voir sur GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Executes terminal commands and remote control operations using device control string escape codes.

    Pythoncgogolang
    Voir sur GitHub↗33,462
  • googlesamples/android-universalmusicplayerAvatar de googlesamples

    googlesamples/android-UniversalMusicPlayer

    13,185Voir sur GitHub↗

    This project is a sample implementation of an audio playback application for the Android platform. It serves as a reference for building music players that utilize standard media APIs and system-level audio management. The implementation demonstrates the integration of media session controls for external hardware and provides a reference for synchronizing media playback and control states across multiple connected hardware devices. The project covers several core areas of Android audio development, including background playback services, media store querying, and declarative user interface c

    Coordinates playback states and control interfaces across multiple connected hardware devices.

    Kotlin
    Voir sur GitHub↗13,185
  • spotifyd/spotifydAvatar de Spotifyd

    Spotifyd/spotifyd

    10,673Voir sur GitHub↗

    spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications. The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio in

    Implements remote control protocols to register as a controllable device for external management.

    Rust
    Voir sur GitHub↗10,673
  • badaix/snapcastAvatar de badaix

    badaix/snapcast

    7,701Voir sur GitHub↗

    Snapcast is a multiroom audio streaming system designed to broadcast synchronized high-fidelity audio from a central server to multiple network clients. It functions as a TCP audio distribution server that captures raw audio sources and distributes them to synchronous network audio players. The system utilizes networked clock synchronization to coordinate timing between devices, ensuring simultaneous playback across different physical locations without echo or delay. It includes a remote audio playback controller to manage volume, mute status, and stream assignments via HTTP or WebSockets. T

    Provides a remote interface to manage volume, mute status, and stream assignments via HTTP or WebSockets.

    C++
    Voir sur GitHub↗7,701
  • mozilla/geckodriverAvatar de mozilla

    mozilla/geckodriver

    7,480Voir sur GitHub↗

    geckodriver est un pilote d'automatisation de navigateur et une implémentation W3C WebDriver. Il fonctionne comme un serveur proxy qui traduit les commandes WebDriver standardisées en instructions internes pour les navigateurs basés sur le moteur Gecko. Le projet permet le contrôle programmatique des navigateurs basés sur Gecko pour simuler les interactions des utilisateurs et automatiser les tâches web répétitives. Il prend en charge à la fois l'automatisation de navigateur standard et l'orchestration de navigateur headless pour les workflows s'exécutant sans interface utilisateur graphique. Le logiciel est utilisé pour les tests web automatisés afin de vérifier la fonctionnalité du site web et le comportement de l'interface utilisateur en exécutant des suites de tests programmatiques contre un navigateur actif.

    Uses the Marionette protocol over TCP sockets to provide low-level remote control of the browser.

    Voir sur GitHub↗7,480
  • snapcast/snapcastAvatar de snapcast

    snapcast/snapcast

    7,447Voir sur 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

    Provides a network interface for managing volume, mute states, and stream assignments across distributed devices.

    C++audioaudio-playeraudio-streaming
    Voir sur GitHub↗7,447
  • lake1059/ffmpegfreeuiAvatar de Lake1059

    Lake1059/FFmpegFreeUI

    6,398Voir sur GitHub↗

    Sending encoding tasks to a running application over UDP from any machine on the same network for distributed workflows.

    Visual Basic .NETffmpegffmpeg-guiffmpeg-windows
    Voir sur GitHub↗6,398
  • mixxxdj/mixxxAvatar de mixxxdj

    mixxxdj/mixxx

    6,397Voir sur GitHub↗

    Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play

    Controls digital audio playback by moving a physical vinyl record or CD that emits a timecode signal.

    C++audiodjhid
    Voir sur GitHub↗6,397
  • aome510/spotify-playerAvatar de aome510

    aome510/spotify-player

    6,247Voir sur GitHub↗

    Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line. It combines a text-based user interface with a background daemon mode, allowing users to browse their Spotify library, manage playlists, and control playback entirely through keyboard shortcuts. The application integrates with Spotify's Web API and Connect protocol, enabling remote playback control across devices while streaming audio locally without the official client. The player distinguishes itself through its plugin-based command system, which lets users define custom she

    Connects to Spotify Connect devices so users can control playback from another device or switch output.

    Rustclimusicmusic-player
    Voir sur GitHub↗6,247
  • tencent/puertsAvatar de Tencent

    Tencent/puerts

    6,103Voir sur GitHub↗

    Puerts est un embedder de runtime TypeScript et un framework de script de moteur de jeu conçu pour intégrer des langages dynamiques dans des applications hôtes de bas niveau. Il fonctionne comme un pont API inter-langages haute performance, permettant aux développeurs d'exécuter la logique de gameplay et les scripts d'éditeur en utilisant TypeScript et JavaScript au sein d'un environnement hôte compilé. Le projet se distingue par une API de pontage unifiée qui prend en charge des backends de script enfichables, permettant la sélection ou le remplacement à chaud de différents moteurs de langage pour équilibrer la vitesse d'exécution par rapport à la taille du binaire. Il fournit une génération automatique de déclaration de type pour assurer un accès typé et l'autocomplétion pour les API hôtes natives. Le framework couvre une large surface de fonctionnalités, notamment le pontage d'API basé sur la réflexion pour l'invocation de fonctions natives, le mappage d'objets inter-langages et l'intégration de paquets tiers. Il prend également en charge l'automatisation avancée via le contrôle de moteur en langage naturel, l'intégration d'agents IA pour des comportements dynamiques, et un protocole de contrôle à distance standardisé pour connecter des outils de codage IA externes à un projet en cours d'exécution.

    Exposes internal engine state and APIs to external tools via a communication layer for remote manipulation and verification.

    C++dotnetjavascriptnodejs
    Voir sur GitHub↗6,103
  • xhongc/music-tag-webAvatar de xhongc

    xhongc/music-tag-web

    5,804Voir sur GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Keeps the playback queue, current track, and progress synchronized across browsers and clients.

    Pythondockermp3tagmusic
    Voir sur GitHub↗5,804
  • philippe44/airconnectAvatar de philippe44

    philippe44/AirConnect

    4,104Voir sur GitHub↗

    AirConnect est une passerelle audio inter-protocoles et un proxy réseau qui relaie les flux audio AirPlay vers du matériel non Apple, tel que Chromecast, Sonos et d'autres lecteurs multimédias compatibles UPnP. Il fonctionne comme un streamer audio multi-plateforme qui permet la diffusion d'audio depuis des appareils Apple vers une variété d'enceintes intelligentes et d'appareils audio réseau sur un réseau local. Le projet utilise l'émulation de périphérique AirPlay virtuel pour imiter l'identité réseau d'un récepteur, permettant aux appareils Apple de reconnaître le proxy comme une cible de streaming valide. Il traduit les signaux AirPlay et effectue un transcodage et un réencodage audio à la volée pour correspondre aux exigences de codec spécifiques des différents lecteurs matériels. Le système gère le routage multimédia inter-protocoles via un routage audio basé sur proxy et une découverte de périphérique basée sur UPnP. Il inclut des mécanismes pour la synchronisation du contrôle de lecture afin de relayer les changements de volume et les commandes, ainsi qu'une gestion de la mise en mémoire tampon pour gérer la latence de lecture et empêcher les saccades du flux réseau.

    Provides network-based interfaces to synchronize volume and playback commands between Apple devices and target audio players.

    Cairplaybridgechromecast
    Voir sur GitHub↗4,104
  • xfirefly/airplay-sdkAvatar de xfirefly

    xfirefly/Airplay-SDK

    3,981Voir sur GitHub↗

    Airplay-SDK is a software development kit and wireless multimedia streaming library for implementing AirPlay mirroring and casting functionality on Android devices. It serves as a network media receiver and screen mirroring framework that allows devices to ingest high-resolution audio and video streams over a local network. The toolkit enables the reception of screen mirrors from mobile and desktop devices without requiring sender software. It supports multi-screen casting to manage one-to-many or many-to-one display configurations, including the ability to render up to four different incomin

    Implements networked interfaces to send remote control signals back to the source device for playback and navigation management.

    HTMLairplayairplay-receiverandroid
    Voir sur GitHub↗3,981
  • surge-synthesizer/surgeAvatar de surge-synthesizer

    surge-synthesizer/surge

    3,896Voir sur GitHub↗

    Surge est un synthétiseur logiciel polyphonique et un plugin VST conçu pour la génération sonore complexe. Il fonctionne comme un moteur de synthèse hybride, combinant des techniques de synthèse soustractive, à table d'ondes, de modulation de fréquence et de modélisation physique pour produire de l'audio. Le projet se distingue par ses capacités étendues de micro-accordage, prenant en charge des gammes musicales et des intonations non standard via des fichiers d'accordage conformes aux normes de l'industrie. Il dispose également d'une architecture compatible Open Sound Control pour la gestion des paramètres à distance et la synchronisation matérielle. Le système couvre un large éventail de capacités d'ingénierie audio, y compris le routage de signal modulaire, la modulation audio avancée avec des enveloppes multi-segments et le traitement audio numérique via des chaînes d'effets. Il fournit des outils pour l'analyse audio en temps réel, le mappage de contrôleur MIDI et la superposition d'instances de synthèse indépendantes. Le synthétiseur inclut un navigateur de patchs par catégorie pour organiser et rechercher des préréglages sonores.

    Provides remote parameter management and hardware synchronization via the Open Sound Control protocol.

    Caudio-unitssynthesizervst3
    Voir sur GitHub↗3,896
  • kde/kdeconnect-kdeAvatar de KDE

    KDE/kdeconnect-kde

    3,770Voir sur GitHub↗

    This project is a cross-platform device integration suite that synchronizes notifications, clipboards, and files between computers and mobile devices over a local network. It functions as a notification mirroring service, a remote input controller, a remote system manager, and a wireless file transfer tool. The system enables the use of a mobile device as a wireless touchpad, keyboard, and presentation remote. It allows for the remote execution of console commands, multimedia playback control, and the monitoring of mobile battery status from a desktop interface. Capabilities cover a broad ra

    Remotely controls play, pause, track skipping, and system volume from a mobile device.

    C++
    Voir sur GitHub↗3,770
  • yattee/yatteeAvatar de yattee

    yattee/yattee

    3,322Voir sur GitHub↗

    Yattee is a privacy-focused video player and multi-backend video aggregator designed for streaming online content without tracking, ads, or account requirements. It functions as a cross-platform application that collects video content from self-hosted servers, third-party APIs, and decentralized platforms into a single interface. The project features SponsorBlock integration to automatically skip sponsored or promotional segments using a community-sourced timestamp database. It also includes an Invidious-compatible API server that can replace standard endpoints to facilitate private playback.

    Enables managing video playback on a separate device over the network, including sending videos and controlling state.

    Swiftinvidiousiosmacos
    Voir sur GitHub↗3,322
  • zswatch/zswatchAvatar de ZSWatch

    ZSWatch/ZSWatch

    3,128Voir sur GitHub↗

    ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy connectivity. It provides a comprehensive software suite that includes a Bluetooth LE communication stack, an embedded UI framework for round displays, and a complete firmware toolchain for compiling, flashing, and simulating wearable hardware. The project is distinguished by its specialized wearable capabilities, such as a graphical framework for designing reactive screens and watchfaces via a visual editor. It implements a publish-subscribe messaging system to decouple hardware se

    Manages music and media playback on a connected mobile device by sending remote control commands from the wearable.

    Cangle-of-arrivalblebluetooth
    Voir sur GitHub↗3,128
  • musicplayerdaemon/mpdAvatar de MusicPlayerDaemon

    MusicPlayerDaemon/MPD

    2,607Voir sur 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

    Implements a dedicated text-based protocol for remote playback management and library queries.

    C++audioaudio-playermusic
    Voir sur GitHub↗2,607
  1. Home
  2. Networking & Communication
  3. Remote Control Protocols

Explorer les sous-tags

  • OSC Protocol IntegrationImplementation of the Open Sound Control protocol for remote software and hardware synchronization. **Distinct from Remote Control Protocols:** Distinct from Remote Control Protocols by focusing specifically on the OSC standard rather than general HTTP or messaging protocols.
  • Playback Controllers3 sous-tagsNetwork-based interfaces for managing audio playback state, volume, and stream assignments. **Distinct from Remote Control Protocols:** Focuses on audio playback control specifically, whereas Remote Control Protocols is a general mechanism for any hardware/software service.
  • UDP Remote ControllersSends encoding tasks over UDP from any machine on the same network for distributed encoding setups. **Distinct from Remote Control Protocols:** Distinct from Remote Control Protocols: focuses on UDP-based task submission for media encoding, not general hardware or software remote control.