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
·

40 dépôts

Awesome GitHub RepositoriesStream and Content Distribution

Infrastructure for hardware-accelerated decoding, real-time streaming, and broadcasting media content.

Explore 40 awesome GitHub repositories matching graphics & multimedia · Stream and Content Distribution. Refine with filters or upvote what's useful.

Awesome Stream and Content Distribution 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.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Distributes audio streams across multiple rooms or devices simultaneously to ensure playback remains perfectly in sync.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • genymobile/scrcpyAvatar de Genymobile

    Genymobile/scrcpy

    143,637Voir sur GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r

    Captures device-side audio output via system APIs and forwards it for synchronized playback on the host machine.

    Candroidcffmpeg
    Voir sur GitHub↗143,637
  • ffmpeg/ffmpegAvatar de FFmpeg

    FFmpeg/FFmpeg

    61,176Voir sur GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Forces specific decoders, hardware acceleration, or buffer management strategies to optimize performance and format compatibility.

    Caudiocffmpeg
    Voir sur GitHub↗61,176
  • lizardbyte/sunshineAvatar de LizardByte

    LizardByte/Sunshine

    38,332Voir sur GitHub↗

    Sunshine is a self-hosted remote desktop and game streaming server designed to broadcast desktop environments and applications over a network. It functions as a host application that captures system display output and encodes it into low-latency video streams for transmission to remote client devices. The system distinguishes itself through hardware-accelerated media encoding, which utilizes graphics processor pipelines to compress high-resolution video in real time. To ensure interactive control, it performs virtual input emulation by translating remote controller and keyboard signals into n

    Streams host desktop environments and applications to remote devices using low-latency protocols for interactive access.

    C++cppdockerflathub-pkg
    Voir sur GitHub↗38,332
  • lizongying/my-tvAvatar de lizongying

    lizongying/my-tv

    32,077Voir sur GitHub↗

    This project is an Android media application designed for streaming live broadcast television channels. It functions as an IPTV client that aggregates various video sources into a unified interface, allowing users to manage and watch live content on both mobile devices and smart television hardware. The application distinguishes itself by providing a consistent viewing experience that adapts to different screen formats, from handheld devices to large-format displays. It utilizes playlist-driven navigation to organize custom media streams, enabling users to configure and access their preferred

    Utilizes dedicated device silicon to offload video decoding and ensure smooth playback on television hardware.

    Ciptvmy-tvmytv
    Voir sur GitHub↗32,077
  • webtorrent/webtorrentAvatar de webtorrent

    webtorrent/webtorrent

    31,045Voir sur GitHub↗

    WebTorrent is a JavaScript client library and peer-to-peer file sharing tool that implements the BitTorrent protocol. It enables the seeding and downloading of files via magnet links and info hashes across both the browser and Node.js environments. The project distinguishes itself by using WebRTC data channels to establish direct browser-to-browser networking, allowing decentralized data transfer across different domains without a central server. It specifically focuses on streaming torrent media, enabling incremental video and audio playback by prioritizing sequential pieces of a file before

    Enables real-time playback of video and audio files from a torrent before the full download completes.

    JavaScriptbittorrentbrowserhacktoberfest
    Voir sur GitHub↗31,045
  • xbmc/xbmcAvatar de xbmc

    xbmc/xbmc

    20,868Voir sur GitHub↗

    This project is a cross-platform media center, player, and digital media library manager. It serves as a centralized home theater hub for organizing, managing, and playing digital audio and video files across multiple operating systems. The application features a skinable media interface designed for remote control and ten-foot interface optimization. This is supported by a skinning engine that separates visual layout from application logic, allowing for custom user interface designs. The system provides automated media library organization by scanning folders to generate structured database

    Interfaces with GPU resources to offload high-bitrate video decompression from the CPU.

    C++androidc-plus-plusentertainment-hub
    Voir sur GitHub↗20,868
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Voir sur GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Captures monitors or individual windows for external applications using standard portal protocols.

    Rustrustsmithaytiling-window-manager
    Voir sur GitHub↗20,069
  • existentialaudio/blackholeAvatar de ExistentialAudio

    ExistentialAudio/BlackHole

    19,175Voir sur GitHub↗

    BlackHole is a system-level virtual audio driver designed for macOS that enables real-time routing of digital audio signals between applications and hardware. By functioning as a kernel-level extension, it creates a virtual loopback interface that allows users to transfer sound streams across software environments without the need for physical cables or external hardware. The software distinguishes itself through its ability to aggregate multiple physical and virtual audio sources into a single, unified interface. This abstraction layer supports complex signal management, including the mirror

    Synchronizes internal driver timing with external devices to ensure consistent playback.

    Caudiodriverloopback
    Voir sur GitHub↗19,175
  • videolan/vlcAvatar de videolan

    videolan/vlc

    18,717Voir sur GitHub↗

    VLC is a cross-platform multimedia player and framework designed to decode and render virtually any audio or video format, network stream, or physical disc without requiring external codecs. It functions as both a standalone application and a portable library, providing a modular architecture that allows developers to integrate playback, filtering, and streaming capabilities into third-party software. The project distinguishes itself through a highly modular plugin-based engine that supports real-time media processing, including format transcoding and the application of audio and video filter

    Offloads intensive video decoding tasks to dedicated graphics hardware for efficient playback.

    Ccframeworkgplv2
    Voir sur GitHub↗18,717
  • open-ani/animekoAvatar de open-ani

    open-ani/animeko

    18,500Voir sur GitHub↗

    Animeko is a cross-platform desktop media client designed to aggregate video streams and peer-to-peer content into a single, unified interface. It functions as a centralized hub for media consumption, allowing users to manage multiple content providers and playback sources within one application. The client distinguishes itself by integrating a specialized engine for real-time peer-to-peer stream buffering, which enables immediate playback of media files directly from decentralized network sources. It further enhances the viewing experience by rendering community-contributed text overlays dir

    Enables immediate playback of media files directly from decentralized peer-to-peer network sources using a specialized buffering engine.

    Kotlinandroidanianime
    Voir sur GitHub↗18,500
  • bluesky-social/social-appAvatar de bluesky-social

    bluesky-social/social-app

    18,063Voir sur GitHub↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    Stores and serves media assets as content-addressed blobs linked to user repositories.

    TypeScript
    Voir sur GitHub↗18,063
  • m1k1o/nekoAvatar de m1k1o

    m1k1o/neko

    17,168Voir sur GitHub↗

    Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems. The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools f

    Captures server-side system audio output for real-time streaming to connected clients.

    Godockergolangmedia-streaming
    Voir sur GitHub↗17,168
  • moonlight-stream/moonlight-qtAvatar de moonlight-stream

    moonlight-stream/moonlight-qt

    16,256Voir sur GitHub↗

    Moonlight-qt is a cross-platform client application designed to stream high-fidelity audio and video from a remote host computer to a local device. It functions as a remote desktop and gaming client, enabling users to interact with host environments by forwarding local keyboard, mouse, and controller inputs to the remote machine. The software distinguishes itself through the use of hardware-accelerated decoding, which processes incoming high-bitrate streams to maintain low latency and minimal CPU overhead. It supports high frame rate streaming and multi-channel surround sound, ensuring that i

    The software utilizes local hardware acceleration to decode high-fidelity video streams from the host computer, ensuring low-latency performance during remote sessions.

    C++gamestreamlinux-appmacos-app
    Voir sur GitHub↗16,256
  • guozhigq/pilipalaAvatar de guozhigq

    guozhigq/pilipala

    13,465Voir sur GitHub↗

    Pilipala is a mobile video streaming client designed to provide a third-party interface for the Bilibili media platform. It enables users to browse, search, and consume streaming media content through a unified mobile application. The application distinguishes itself by offering extensive playback customization, allowing users to adjust playback speed, subtitle synchronization, and screen orientation to suit their preferences. It also integrates social interaction features, enabling users to engage with creators and other viewers by liking videos, sharing content, and participating in public

    Renders streaming media content within a mobile interface to ensure consistent playback and navigation.

    Dartbilibilidartflutter
    Voir sur GitHub↗13,465
  • stremio/stremio-webAvatar de Stremio

    Stremio/stremio-web

    12,136Voir sur GitHub↗

    Stremio Web is a web-based media streaming client and content aggregator. It functions as a single page application that allows users to discover and play video content directly within a browser. The system relies on community addon integration to fetch media metadata and streaming links from external HTTP plugins using a standardized JSON format. This allows users to organize video content from various remote sources and providers into a unified library interface. The application communicates with backend services through a JSON-RPC interface to manage data retrieval and playback control. I

    Provides a single web interface to find and play video content from various sources via addons.

    JavaScripthacktoberfeststremio
    Voir sur GitHub↗12,136
  • webtorrent/webtorrent-desktopAvatar de webtorrent

    webtorrent/webtorrent-desktop

    10,072Voir sur GitHub↗

    ❤️ Streaming torrent app for Mac, Windows, and Linux

    Plays video and audio files directly from torrents as they download.

    JavaScriptbittorrentelectronhacktoberfest
    Voir sur GitHub↗10,072
  • feross/webtorrent-appAvatar de feross

    feross/webtorrent-app

    10,073Voir sur GitHub↗

    WebTorrent App is a cross-platform BitTorrent desktop client used for downloading and streaming files on Mac, Windows, and Linux. It functions as a peer-to-peer file sharing tool that supports both standard BitTorrent peers and browser-based WebTorrent peers. The application enables BitTorrent file streaming, allowing users to watch video or audio content immediately without waiting for the full download to complete. It provides a consistent interface for cross-platform media playback and desktop torrent management. The software coordinates peer-to-peer distribution for sharing and receiving

    Enables real-time playback of media content directly from torrents without waiting for the full download.

    JavaScript
    Voir sur GitHub↗10,073
  • classicoldsong/apolloAvatar de ClassicOldSong

    ClassicOldSong/Apollo

    9,866Voir sur GitHub↗

    Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote clients using hardware-accelerated encoding. It functions as a remote input controller and virtual display manager, allowing the host to match the resolution and framerate of connected devices. The system includes a gamepad input emulator that simulates controller hardware on the host machine to translate remote inputs into local events. Server configurations and client pairing are managed through a web-based remote access interface. The project also covers bidirectional clipb

    Provides hardware-accelerated, low-latency streaming of the host desktop screen to remote clients.

    C++gamingremote-controlremote-desktop
    Voir sur GitHub↗9,866
  • nevcairiel/lavfiltersAvatar de Nevcairiel

    Nevcairiel/LAVFilters

    8,969Voir sur GitHub↗

    LAVFilters is an open-source media filter pack consisting of splitters and decoders designed for the DirectShow framework. It functions as a set of software components that convert compressed media data into raw formats for hardware or software rendering. The collection includes a media splitter to separate combined audio and video container formats into individual streams, as well as a specialized Blu-ray disc player filter used to identify and extract movie titles and playlists from disc structures. The project provides capabilities for audio and video stream decoding, media stream demuxin

    Offloads video decompression tasks to the GPU to minimize CPU usage.

    C++
    Voir sur GitHub↗8,969
Préc.12Suivant
  1. Home
  2. Graphics & Multimedia
  3. Media Processing and Analysis
  4. Media Manipulation
  5. Media Processing Workflows
  6. Stream and Content Distribution

Explorer les sous-tags

  • Blob DistributionInfrastructure for serving content-addressed media blobs via content delivery networks. **Distinct from Stream and Content Distribution:** Distinct from Stream and Content Distribution: focuses on static blob storage and retrieval rather than real-time streaming.
  • Desktop Content StreamingInterfaces for capturing and streaming display content. **Distinct from Stream and Content Distribution:** Distinct from general stream distribution; focuses on desktop-level capture.
  • Hardware-Accelerated DecodersSystems that utilize host-side GPU resources to render high-bitrate video streams while minimizing CPU usage.
  • Streaming InterfacesFrontend layers that facilitate the discovery and playback of remote media streams. **Distinct from Stream and Content Distribution:** Focuses on the user-facing interface for streaming rather than the underlying distribution infrastructure.
  • Synchronous Audio StreamsTools that capture device-side audio output via system APIs and forward it for synchronized playback.
  • Torrent Streaming2 sous-tagsTools for playing media content directly from torrents. **Distinct from Stream and Content Distribution:** Distinct from general stream distribution: focuses on real-time playback of torrented media.