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
·

40 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en GitHub↗

    Este proyecto es un directorio curado por la comunidad de software de código abierto diseñado para su implementación en entornos de servidores privados y laboratorios domésticos. Sirve como un recurso integral para descubrir alternativas independientes y autohospedadas a los servicios en la nube convencionales, permitiendo a los usuarios mantener la propiedad total de los datos y el control sobre su infraestructura digital. El directorio está estructurado a través de una taxonomía jerárquica que organiza una vasta colección de aplicaciones en categorías lógicas, que van desde la gestión de medios y análisis de datos hasta la comunicación privada y herramientas de productividad en equipo. Se distingue por un proceso de revisión por pares colaborativo, donde los miembros de la comunidad validan la calidad y relevancia de cada envío para garantizar que el directorio siga siendo preciso y confiable. El proyecto cubre una amplia superficie de capacidades, incluyendo automatización de infraestructura, implementación de servicios basados en contenedores y gestión de configuración declarativa. Estas herramientas ayudan a los usuarios a mantener entornos de servidor reproducibles y gestionar dependencias de servicios complejas en hardware privado. El directorio se mantiene como un repositorio con control de versiones, asegurando que todas las actualizaciones y cambios impulsados por la comunidad sean rastreados y transparentes.

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

    awesomeawesome-listcloud
    Ver en GitHub↗299,516
  • genymobile/scrcpyAvatar de Genymobile

    Genymobile/scrcpy

    143,637Ver en 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
    Ver en GitHub↗143,637
  • ffmpeg/ffmpegAvatar de FFmpeg

    FFmpeg/FFmpeg

    61,176Ver en 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
    Ver en GitHub↗61,176
  • lizardbyte/sunshineAvatar de LizardByte

    LizardByte/Sunshine

    38,332Ver en 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
    Ver en GitHub↗38,332
  • lizongying/my-tvAvatar de lizongying

    lizongying/my-tv

    32,077Ver en 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
    Ver en GitHub↗32,077
  • webtorrent/webtorrentAvatar de webtorrent

    webtorrent/webtorrent

    31,045Ver en 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
    Ver en GitHub↗31,045
  • xbmc/xbmcAvatar de xbmc

    xbmc/xbmc

    20,868Ver en 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
    Ver en GitHub↗20,868
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Ver en 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
    Ver en GitHub↗20,069
  • existentialaudio/blackholeAvatar de ExistentialAudio

    ExistentialAudio/BlackHole

    19,175Ver en 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
    Ver en GitHub↗19,175
  • videolan/vlcAvatar de videolan

    videolan/vlc

    18,717Ver en 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
    Ver en GitHub↗18,717
  • open-ani/animekoAvatar de open-ani

    open-ani/animeko

    18,500Ver en 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
    Ver en GitHub↗18,500
  • bluesky-social/social-appAvatar de bluesky-social

    bluesky-social/social-app

    18,063Ver en 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
    Ver en GitHub↗18,063
  • m1k1o/nekoAvatar de m1k1o

    m1k1o/neko

    17,168Ver en 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
    Ver en GitHub↗17,168
  • moonlight-stream/moonlight-qtAvatar de moonlight-stream

    moonlight-stream/moonlight-qt

    16,256Ver en 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
    Ver en GitHub↗16,256
  • guozhigq/pilipalaAvatar de guozhigq

    guozhigq/pilipala

    13,465Ver en 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
    Ver en GitHub↗13,465
  • stremio/stremio-webAvatar de Stremio

    Stremio/stremio-web

    12,136Ver en 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
    Ver en GitHub↗12,136
  • webtorrent/webtorrent-desktopAvatar de webtorrent

    webtorrent/webtorrent-desktop

    10,072Ver en GitHub↗

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

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

    JavaScriptbittorrentelectronhacktoberfest
    Ver en GitHub↗10,072
  • feross/webtorrent-appAvatar de feross

    feross/webtorrent-app

    10,073Ver en 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
    Ver en GitHub↗10,073
  • classicoldsong/apolloAvatar de ClassicOldSong

    ClassicOldSong/Apollo

    9,866Ver en 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
    Ver en GitHub↗9,866
  • nevcairiel/lavfiltersAvatar de Nevcairiel

    Nevcairiel/LAVFilters

    8,969Ver en 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++
    Ver en GitHub↗8,969
Ant.12Siguiente
  1. Home
  2. Graphics & Multimedia
  3. Media Processing and Analysis
  4. Media Manipulation
  5. Media Processing Workflows
  6. Stream and Content Distribution

Explorar subetiquetas

  • 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 sub-etiquetasTools 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.