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
·

374 dépôts

Awesome GitHub RepositoriesStreaming and Distribution

Technologies focused on the transmission, broadcasting, and real-time delivery of multimedia content over networks.

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

Awesome Streaming and 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.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Voir sur GitHub↗

    Developer Roadmap est une plateforme pilotée par la communauté qui fournit des parcours d'apprentissage structurés basés sur des graphes pour le génie logiciel. Elle sert de dépôt de connaissances complet où les domaines techniques sont organisés en séquences visuelles pour guider l'acquisition de compétences professionnelles et la croissance de carrière. Le projet se distingue par un écosystème collaboratif qui permet aux utilisateurs de contribuer à des roadmaps, d'organiser les meilleures pratiques de l'industrie et de maintenir des profils professionnels. Il intègre des cadres d'évaluation diagnostique pour évaluer la compétence technique, aidant les développeurs à identifier les lacunes en matière de connaissances et à se préparer aux entretiens professionnels grâce à des séquences d'apprentissage ciblées. Au-delà de ses capacités de cartographie de base, la plateforme propose des idées de projets pratiques et du tutorat interactif pour renforcer les concepts d'ingénierie. Elle offre un espace centralisé pour que la communauté puisse partager des ressources, suivre le développement progressif des compétences et naviguer dans des paysages techniques complexes.

    Streams video content using adaptive playback and distribution networks.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Voir sur GitHub↗357,434
  • 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.

    Delivers audio and video content over the web for remote playback.

    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

    Displays mobile screens on desktop environments for real-time monitoring and demonstration purposes.

    Candroidcffmpeg
    Voir sur GitHub↗143,637
  • iptv-org/iptvAvatar de iptv-org

    iptv-org/iptv

    127,909Voir sur GitHub↗

    This project is a community-maintained, open-source repository that functions as a centralized directory for streaming metadata. It aggregates publicly available network stream links and organizes them into standardized, machine-readable playlist formats. By acting strictly as a metadata-only index, the platform enables users to access and organize live broadcast content across various third-party media playback applications without hosting or distributing any actual video files. The repository distinguishes itself through a collaborative, crowdsourced workflow where contributors actively mai

    Enables immediate access to real-time broadcast media by supplying compatible playlist links for local media players.

    TypeScriptiptvm3uplaylist
    Voir sur GitHub↗127,909
  • obsproject/obs-studioAvatar de obsproject

    obsproject/obs-studio

    73,384Voir sur GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    Broadcasts high-quality video content to multiple online destinations while managing complex scene transitions and audio levels.

    Ccc-plus-plusdirectshow
    Voir sur GitHub↗73,384
  • openinterpreter/open-interpreterAvatar de openinterpreter

    openinterpreter/open-interpreter

    63,998Voir sur GitHub↗

    Open Interpreter is an autonomous agent runtime that translates natural language instructions into executable code to interact with local software and operating systems. It functions as an orchestration framework that connects language models to a secure execution environment, enabling the development of agents capable of managing system resources and performing complex tasks. To ensure safety, the system mandates explicit user verification before executing any generated code and provides robust isolation through containerized sandboxing. The project distinguishes itself through its deep inte

    Captures visual snapshots of the primary display to provide the necessary context for analyzing and interacting with user interface elements.

    Rustchatgptgpt-4interpreter
    Voir sur GitHub↗63,998
  • 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

    Transmits or receives audio and video data over various network protocols for live or on-demand playback.

    Caudiocffmpeg
    Voir sur GitHub↗61,176
  • soimort/you-getAvatar de soimort

    soimort/you-get

    56,839Voir sur GitHub↗

    This project is a command-line utility designed to fetch video, audio, and image content from a wide range of web platforms. It functions by parsing page metadata and utilizing modular, site-specific scripts to extract direct media stream URLs from complex web structures, enabling the local archiving of digital media for offline use. The tool distinguishes itself through its ability to handle authenticated content, allowing users to inject browser-stored session cookies to access restricted or private media. It also supports real-time media streaming by piping remote content directly into ext

    Pipes remote media streams directly into external playback software to facilitate real-time viewing without local storage.

    Python
    Voir sur GitHub↗56,839
  • krtirtho/spotubeAvatar de KRTirtho

    KRTirtho/spotube

    46,989Voir sur GitHub↗

    Spotube is a cross-platform music client that functions as a unified streaming aggregator. It consolidates multiple external music service accounts into a single interface, allowing users to manage and play their entire digital library without switching between different applications. The application distinguishes itself through an extensible architecture that supports runtime plugin loading. This allows users to integrate external metadata services and expand the core playback engine with custom functionality. By utilizing an internal API-aggregator, the software harmonizes disparate data st

    A centralized platform that connects disparate music accounts to provide a seamless listening experience across different digital service providers.

    Dartandroidandroid-clientandroid-music-player
    Voir sur GitHub↗46,989
  • lhc70000/iinaAvatar de lhc70000

    lhc70000/iina

    45,244Voir sur GitHub↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Provides capabilities to stream and download web media content for direct local playback.

    Swift
    Voir sur GitHub↗45,244
  • mifi/lossless-cutAvatar de mifi

    mifi/lossless-cut

    41,364Voir sur GitHub↗

    LosslessCut is a desktop application designed for the precise editing of video and audio files without re-encoding the underlying media streams. By performing stream copying and container remuxing, the software allows users to cut, merge, and rearrange media segments while maintaining the original bit-perfect quality of the source content. The application distinguishes itself by utilizing a stream-copying data pipeline that transfers raw media packets directly from source to destination, significantly reducing processing time compared to traditional transcoding workflows. It also functions as

    A tool for capturing high-resolution still images from specific timestamps or scene transitions within a video file for external use.

    TypeScriptcodeccuteditor
    Voir sur GitHub↗41,364
  • videojs/video.jsAvatar de videojs

    videojs/video.js

    39,805Voir sur GitHub↗

    Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation for rendering and controlling web video playback across different devices and screen sizes, supporting both standard HTML5 integration and adaptive bitrate streaming for live or on-demand content. The project is distinguished by a modular architecture that allows for the extension of playback functionality through a class-based plugin system and middleware-based method interception. This enables the development of tailored media interfaces and the integration of specialized beh

    Supports high-quality media streaming with automatic quality level switching based on network conditions.

    JavaScriptdashhlshtml
    Voir sur GitHub↗39,805
  • photoprism/photoprismAvatar de photoprism

    photoprism/photoprism

    39,816Voir sur GitHub↗

    PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage

    Supports playing video files including transcoding and range requests for efficient streaming.

    Goaigolanggoogle-photos
    Voir sur GitHub↗39,816
  • 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

    Records screen output by interacting with native operating system display interfaces to broadcast visual content for remote viewing.

    C++cppdockerflathub-pkg
    Voir sur GitHub↗38,332
  • sharex/sharexAvatar de ShareX

    ShareX/ShareX

    38,123Voir sur GitHub↗

    ShareX is a desktop utility designed for screen capture, image annotation, and automated file sharing. It provides a comprehensive suite of tools for capturing screen regions, windows, or scrolling content, and includes a layered image editor that allows users to manipulate, scale, and transform graphical elements and annotations directly on captured media. The application distinguishes itself through an event-driven post-capture pipeline that triggers automated workflows, such as image processing, external command execution, or file uploads, immediately after a capture event. Users can exten

    The application supports various screen recording methods, including full-screen, specific windows, monitors, custom regions, and automated video generation.

    C#capturecolor-pickercsharp
    Voir sur GitHub↗38,123
  • 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

    Streams live television broadcast content through a unified interface across mobile and television hardware.

    Ciptvmy-tvmytv
    Voir sur GitHub↗32,077
  • iawia002/annieAvatar de iawia002

    iawia002/annie

    31,414Voir sur GitHub↗

    Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent media downloader designed to fetch video files and playlists from websites via URLs. The tool distinguishes itself through a proxy-aware network layer that supports SOCKS5 and HTTP proxies to bypass regional content restrictions. It also incorporates session cookie integration and referrer spoofing to facilitate the download of authenticated or age-gated content. The project provides capabilities for bulk media acquisition, including batch downloading from text files and extr

    Retrieves all videos within a playlist by specifying a target range of items to save locally.

    Go
    Voir sur GitHub↗31,414
  • iawia002/luxAvatar de iawia002

    iawia002/lux

    31,412Voir sur GitHub↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Retrieves every video within a specified playlist to automate the collection of full series or sets.

    Gobilibilicrawlerdownload
    Voir sur GitHub↗31,412
  • 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

    Downloads torrent pieces in sequential order to support real-time media streaming.

    JavaScriptbittorrentbrowserhacktoberfest
    Voir sur GitHub↗31,045
  • flameshot-org/flameshotAvatar de flameshot-org

    flameshot-org/flameshot

    30,209Voir sur GitHub↗

    This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an interactive graphical overlay that allows users to select specific screen regions, apply visual annotations such as shapes, text, and pixelation, and manage the resulting images through a configurable post-capture pipeline. The application distinguishes itself through deep system integration and automation capabilities. It operates as a persistent background daemon that monitors global hotkeys and supports inter-process communication via a system message bus, enabling users to trigg

    Implements configurable post-capture pipelines for saving, copying, or uploading images automatically.

    C++capturecross-platformfree-software
    Voir sur GitHub↗30,209
Préc.123456…19Suivant
  1. Home
  2. Graphics & Multimedia
  3. Streaming and Distribution

Explorer les sous-tags

  • Display Capture1 sous-tagUtilities for capturing and recording visual output from computer displays and software interfaces.
  • IPTV Playlist Generators2 sous-tagsTools that serialize channel metadata into standard playlist formats.
  • Screen Mirroring5 sous-tagsTechnologies that enable the real-time transmission and display of one device's screen content onto another.
  • Streaming and Broadcasting7 sous-tagsInfrastructure and software solutions for broadcasting live or recorded media content to remote audiences.