Topics / #streaming

Streaming projects on GitHub

Real-time data and media streaming, from event pipelines to video delivery.

As of , the most-starred Streaming projects on GitHub are iptv (141.1K stars), obs-studio (77.7K stars) and FFmpeg (65.3K stars). GitHub.Locker tracks 273 Streaming repositories with 4.2M stars combined. The fastest-growing on October 16 was LibreTV, with +620 stars in a day.

273Projects
4.2MStars in total
+4.1KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 273 · by stars

  1. #1 · iptv-org/iptv

    iptv

    A collection of publicly available IPTV channel playlists (M3U) gathered from all over the world.

    141.1K
  2. #2 · obsproject/obs-studio

    obs-studio

    OBS Studio is a free, open-source application for capturing, compositing, encoding, recording, and streaming video content, mainly aimed at live streaming and screen recording.

    77.7K
  3. #3 · FFmpeg/FFmpeg

    FFmpeg

    FFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.

    65.3K
  1. 4

    pathway

    62.1Kpathwaycom/pathway · Python

    Pathway is a Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG, with the same code usable for batch jobs, CI/CD tests, and live data streams.

  2. 5

    jellyfin

    58.1Kjellyfin/jellyfin · C#

    Jellyfin is a free, open-source media server backend that lets you organize and stream your own movies, shows, and music to apps on other devices, similar to Plex or Emby but with no premium tiers.

  3. 6

    you-get

    56.9Ksoimort/you-get · Python

    You-Get is a tiny command-line utility that downloads media contents — videos, audios and images — from the web, for when there is no other handy way to save them.

  4. 7

    VibeVoice

    54.9Kmicrosoft/VibeVoice · Python

    VibeVoice is Microsoft's family of open-source voice AI models covering text-to-speech and speech recognition: long-form multi-speaker TTS, real-time streaming TTS, and ASR built for hour-long recordings.

  5. 8

    requests

    54.5Kpsf/requests · Python

    It is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.

  6. 9

    spotube

    50Kteam-spotube/spotube · Dart

    Spotube is an open-source, cross-platform music streaming app for desktop and mobile that lets you bring your own music metadata, playlists, and audio sources through plugins instead of relying on one locked-in backend.

  7. 10

    RxJava

    48.2KReactiveX/RxJava · Java

    RxJava is a Java library (Reactive Extensions for the JVM) for composing asynchronous and event-based programs using observable sequences.

  8. 11

    spark

    44.2Kapache/spark · Scala

    Apache Spark is a unified analytics engine for large-scale data processing, offering high-level APIs in Scala, Java, Python, and R on top of an optimized execution engine.

  9. 12

    langgraph

    43.4Klangchain-ai/langgraph · Python

    LangGraph is a low-level orchestration framework for building, managing, and deploying long-running, stateful AI agents — workflows where an agent keeps state across steps, failures, and even sessions.

  10. 13

    Sunshine

    42.3KLizardByte/Sunshine · C++

    Sunshine is a self-hosted game streaming host that lets you play PC games remotely using any Moonlight client, with hardware-accelerated encoding on AMD, Intel, or Nvidia GPUs (or software encoding as a fallback).

  11. 14

    NewPipe

    40.2KTeamNewPipe/NewPipe · Java

    NewPipe is a free, lightweight streaming front-end for Android: one open-source app for watching videos and listening to audio from YouTube, PeerTube, Bandcamp, SoundCloud and media.ccc.de.

  12. 15

    polars

    40.1Kpola-rs/polars · Rust

    Polars is an extremely fast analytical query engine for DataFrames, written in Rust and designed to be fast, easy to use and expressive.

  13. 16

    video.js

    40Kvideojs/video.js · TypeScript

    Video.js is a free, open source video player for all web-based platforms: a full-featured HTML5 player that also works as a framework (v10) for building players in HTML and React.

  14. 17

    ChatTTS

    39.9K2noise/ChatTTS · Python

    ChatTTS is an open-source text-to-speech model built for conversational speech — the natural-sounding voice layer for things like LLM assistants — speaking English and Chinese.

  15. 18

    everyone-can-use-english

    39KZuodaoTech/everyone-can-use-english · TypeScript

    Enjoy is an AI-powered learning companion built around the idea that AI is the best foreign-language teacher and Enjoy is its best teaching assistant. It's the software side of the long-running 'everyone-can-use-english' (人人都能用英语) project, which also includes two companion books on learning methodology.

  16. 19

    Kazumi

    37.3KPredidit/Kazumi · Dart

    Kazumi is a free, open-source app for discovering and streaming anime online. It does not hardcode websites: sources come from custom rules you write or import — up to five XPath selector lines each.

  17. 20

    mediapipe

    37.3Kgoogle-ai-edge/mediapipe · C++

    Google's open-source, cross-platform toolkit for on-device machine learning in live and streaming media: ready-made libraries and pre-trained models you plug straight into your own app.

  18. 21

    SmartTube

    35.1Kyuliskov/SmartTube · Java

    SmartTube is a free, open-source media client for Android TVs and TV boxes that lets you browse and play content (mainly YouTube) in a TV-optimized interface, without needing Google Services.

  19. 22

    BetterDisplay

    34.1Kwaydabber/BetterDisplay

    BetterDisplay is a macOS menu bar app that unlocks extra display controls on your Mac, including flexible HiDPI scaling, XDR/HDR brightness boosts, DDC and HDMI-CEC hardware control, virtual screens, and picture-in-picture streaming.

  20. 23

    kafka

    34Kapache/kafka · Java

    Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

  21. 24

    remix

    33.4Kremix-run/remix · TypeScript

    Remix 3 is a full-stack web framework built directly on Web APIs (Streams, Fetch, Web Crypto) rather than bundler-specific abstractions, distributed as one umbrella 'remix' package made of many standalone JS/TS tools.

  22. 25

    fish-speech

    33.2Kfishaudio/fish-speech · Python

    Fish Speech (Fish Audio S2) is a state-of-the-art open-source text-to-speech system that generates natural, emotionally rich speech in 80+ languages, led by the flagship S2-Pro model that combines a Dual-AR architecture with reinforcement-learning alignment.

  23. 26

    ijkplayer

    33.2Kbilibili/ijkplayer · C

    ijkplayer is Bilibili's open-source video player library for Android and iOS, built on FFmpeg (n3.4) and ffplay, with hardware decoding via MediaCodec and VideoToolbox.

  24. 27

    gulp

    32.9Kgulpjs/gulp · JavaScript

    gulp is a JavaScript toolkit that automates repetitive or time-consuming tasks in your development workflow by piping files through a chain of streaming transformations.

  25. 28

    my-tv

    32Klizongying/my-tv · C

    My TV (我的电视) is a live TV streaming app for Android TV boxes — it is ready to use right after you install it, no extra configuration needed.

  26. 29

    openai-python

    31.9Kopenai/openai-python · Python

    This is the official Python library for the OpenAI API, giving convenient programmatic access to OpenAI models like GPT for text, vision, audio and more.

  27. 30

    rxjs

    31.7KReactiveX/rxjs · TypeScript

    RxJS is a JavaScript library for composing asynchronous and event-based programs with Observable values. This repo is the platform-based next generation of RxJS, planned for release as RxJS 9.

  28. 31

    webtorrent

    31.4Kwebtorrent/webtorrent · JavaScript

    A streaming torrent client written entirely in JavaScript that runs in node.js and the browser — in the browser it moves data over WebRTC data channels, with no plugins, extensions, or installs.

  29. 32

    DeepFaceLive

    31Kiperov/DeepFaceLive · Python

    DeepFaceLive is a Windows desktop app for real-time face swap: it replaces the face from your webcam — or the face in a video — with a trained face model, aimed at PC streaming and video calls.

  30. 33

    Tvlist-awesome-m3u-m3u8

    30.2KimDazui/Tvlist-awesome-m3u-m3u8

    A curated Chinese awesome-list of IPTV live-stream sources: dated .m3u/.m3u8 playlists for CCTV, provincial Chinese channels and feeds worldwide, plus links to tools, player plugins and video tutorials.

  31. 34

    plyr

    30Ksampotts/plyr · JavaScript

    Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.

  32. 35

    srs

    29.3Kossrs/srs · C++

    SRS (Simple Realtime Server) is a simple, high-performance, AI-driven real-time media server for live streaming: RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181, with codecs from H.264 to AV1, VP9, AAC, Opus, and G.711.

  33. 36

    live

    28.6Kfanmingming/live · JavaScript

    A free, fully open-source library of TV and radio channel logos plus related tools (EPG, m3u converters, an M3U8 web player), hosted for direct access over IPv4 and IPv6.

  34. 37

    Unlimited-OCR

    27.7Kbaidu/Unlimited-OCR · Python

    It's an open-source OCR model from Baidu built for one-shot parsing of long documents — the team positions it as pushing Deepseek-OCR one step further, with an arXiv paper backing the approach.

  35. 38

    awesome-piracy

    26.9KIgglybuff/awesome-piracy · HTML

    A curated list of piracy and warez links — VPNs, torrent trackers, streaming sites, Plex and Kodi tools, ebooks and much more — built from the author's years of saved bookmarks, Reddit posts and GitHub stars.

  36. 39

    flink

    26.4Kapache/flink · Java

    Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities, running your programs on its own distributed runtime.

  37. 40

    A2A

    26.2Ka2aproject/A2A · Shell

    The Agent2Agent (A2A) protocol is an open standard that lets gen AI agents built on different frameworks and run by different companies talk to each other — discovering capabilities, negotiating how to interact, and collaborating on long-running tasks as agents, not just as tools.

  38. 41

    iptv-api

    25.6KGuovin/iptv-api · Python

    An IPTV source auto-update tool: it collects live stream links from multiple sources, checks availability, speed-tests them and outputs playable M3U/TXT playlists or an API endpoint you can import into any player.

  39. 42

    yfinance

    25.5Kranaroussi/yfinance · Python

    yfinance is a Python library that downloads financial and market data from Yahoo! Finance's API - stock quotes, live streaming, search and screener queries - straight from your Python code.

  40. 43

    invidious

    25.5Kiv-org/invidious · Crystal

    Invidious is an open source alternative front-end to YouTube: you browse and watch YouTube videos through its web interface instead of youtube.com.

  41. 44

    request

    25.5Krequest/request · JavaScript

    Request is a simplified HTTP client for Node.js, built to make HTTP calls as simply as possible. It supports HTTPS and follows redirects by default.

  42. 45

    howler.js

    25.4Kgoldfire/howler.js · JavaScript

    howler.js is a JavaScript audio library for the web that gives you one consistent API for playing and controlling sound, defaulting to the Web Audio API and falling back to HTML5 Audio automatically.

  43. 46

    TVAPP

    25.2Kyouhunwl/TVAPP · JavaScript

    This is a huge curated collection of Android TV box apps — video/movie players, live TV, karaoke, games and utility tools — bundled with download links, version info, status flags and TVBox/影视仓-style interface source URLs to configure them.

  44. 47

    nextai-translator

    25Knextai-translator/nextai-translator · TypeScript

    A ChatGPT API-powered translator that runs as a browser extension and a cross-platform desktop application.

  45. 48

    winston

    24.5Kwinstonjs/winston · JavaScript

    Winston is a logging library for Node.js that lets you send log messages to multiple destinations at once, like the console, a file, or a database.

  46. 49

    navidrome

    24.2Knavidrome/navidrome · Go

    Navidrome is an open-source web-based music collection server and streamer that you self-host — it serves your own library to any browser or mobile device, like your personal Spotify.

  47. 50

    CosyVoice

    24KQwenAudio/CosyVoice · Python

    CosyVoice is Alibaba's open-source, LLM-based text-to-speech system. It generates natural speech in 9 languages plus 18+ Chinese dialects, supports zero-shot voice cloning, and ships inference, training and deployment code.

  48. 51

    ddia

    23.8KVonng/ddia · Python

    A free Chinese translation of Martin Kleppmann's 'Designing Data-Intensive Applications' (DDIA), covering both the 1st and the complete 2nd edition; 210 contributors have polished it since 2018.

  49. 52

    guzzle

    23.4Kguzzle/guzzle · PHP

    Guzzle is an extensible PHP HTTP client library that makes it easy to send HTTP requests and trivial to integrate with web services.

  50. 53

    flv.js

    23.2Kbilibili/flv.js · JavaScript

    flv.js is an HTML5 FLV (Flash Video) player written in pure JavaScript, with no Flash plugin required.

  51. 54

    courses

    22.9Kanthropics/courses · Jupyter Notebook

    Anthropic's official set of educational courses on working with Claude: five hands-on courses covering API essentials, prompt engineering, real world prompting, prompt evaluations, and tool use.

  52. 55

    rocketmq

    22.6Kapache/rocketmq · Java

    Apache RocketMQ is an open-source distributed messaging and streaming platform for building event-driven applications, with low latency, trillion-level capacity and flexible scalability.

  53. 56

    neko

    22.5Km1k1o/neko · Go

    Neko is a self-hosted virtual browser that runs in Docker and streams its screen to viewers over WebRTC, so several people can browse and interact together in real time.

  54. 57

    cat-catch

    22.3Kxifangczy/cat-catch · JavaScript

    cat-catch ('Cat Catch') is a browser extension that sniffs out the resources a page loads, filters them into a list, and helps you download media such as m3u8 video streams.

  55. 58

    swarm

    22.1Kopenai/swarm · Python

    Swarm is an experimental, educational framework from OpenAI's Solutions team for lightweight multi-agent orchestration, built around two primitives: Agents and handoffs.

  56. 59

    datasets

    22.1Khuggingface/datasets · Python

    A lightweight Python library from Hugging Face that gives one-line dataloaders for a huge catalog of ready-to-use public datasets on the HF Hub, plus fast, reproducible preprocessing for Hub and local data.

  57. 60

    ExoPlayer

    21.9Kgoogle/ExoPlayer · Java

    ExoPlayer was Google's open-source media player library for Android. This GitHub repository is deprecated and stale — all development has moved to AndroidX Media3.

  58. 61

    serve

    21.9Kjina-ai/serve · Python

    Jina is an open-source Python framework for building multimodal AI applications on a cloud-native stack — you wrap models into gRPC microservices, chain them into flows, and scale from local to cloud.

  59. 62

    deskreen

    21.6Kpavlobu/deskreen · TypeScript

    Deskreen turns any device with a web browser — a phone, tablet or laptop — into a second screen for your computer. It is an Electron app that streams your screen live over WebRTC.

  60. 63

    GSYVideoPlayer

    21.5KCarGuo/GSYVideoPlayer · Java

    GSYVideoPlayer is an open-source Android video player library that wraps several playback kernels — IJKPlayer, Media3 (ExoPlayer2), MediaPlayer and AliPlayer — behind one API, with caching, danmaku, subtitles, filters and ad support built in.

  61. 64

    livekit

    21.5Klivekit/livekit · Go

    LiveKit is an open-source realtime platform for voice, video, and physical AI. This repo is its server: a scalable, distributed WebRTC SFU that routes audio, video, and data between people, devices, and AI models in shared rooms.

  62. 65

    xbmc

    21.3Kxbmc/xbmc · C++

    Kodi is a free and open source media player and entertainment hub: one app that organizes and plays your movies, music, and photos, built to turn any computer into a home theater.

  63. 66

    IPTV

    21.2KFree-TV/IPTV · Python

    A community-maintained M3U playlist of free-to-watch live TV channels from around the world — local over-the-air feeds plus free internet services. You load it into any IPTV player.

  64. 67

    excelize

    21Kqax-os/excelize · Go

    Excelize is a library written in pure Go for reading and writing Microsoft Excel spreadsheet files in the XLAM, XLSM, XLSX, XLTM and XLTX formats.

  65. 68

    animeko

    21Kopen-ani/animeko · Kotlin

    Animeko (formerly Ani) is a one-stop app for finding, following and watching seasonal anime: Bangumi cloud sync of watch progress, aggregated video sources, danmaku comments and offline caching, built 100% in Kotlin/Compose Multiplatform.

  66. 69

    FunASR

    20.7Kmodelscope/FunASR · Python

    FunASR is an open-source industrial speech recognition toolkit covering ASR, VAD, punctuation, speaker diarization, and emotion/audio-event models, deployable offline, in streaming mode, on edge devices, or behind an OpenAI-compatible API.

  67. 70

    res-downloader

    20.7Kputyy/res-downloader · Go

    A free cross-platform desktop app that sniffs and downloads videos, audio, images, m3u8 streams and live streams from Chinese platforms like WeChat Video, Douyin, Kuaishou, Xiaohongshu, Kugou and QQ Music.

  68. 71

    bokeh

    20.5Kbokeh/bokeh · TypeScript

    Bokeh is a Python library for building interactive visualizations that run in modern web browsers: plots, dashboards, and data applications, with high-performance interactivity over large or streaming datasets.

  69. 72

    mediamtx

    20.4Kbluenviron/mediamtx · Go

    MediaMTX is a ready-to-use, zero-dependency live media server and media proxy: it publishes, reads, proxies, records and plays back real-time video and audio streams.

  70. 73

    vlc

    20.1Kvideolan/vlc · C

    VLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.

  71. 74

    PiliPlus

    19.5KbggRGjQaUbCoE/PiliPlus · Dart

    PiliPlus is a free, open-source third-party client for Bilibili, the Chinese video platform, built with Flutter — an alternative app for browsing videos, anime and live streams with more features than the official app.

  72. 75

    web-llm

    19.3Kmlc-ai/web-llm · TypeScript

    WebLLM runs large language models directly in the browser, accelerated by WebGPU — no server involved. It exposes the OpenAI API, so standard OpenAI-style code works against open models running locally.

  73. 76

    moonlight-qt

    19.1Kmoonlight-stream/moonlight-qt · C++

    An open source client that streams games from your own PC to another screen using NVIDIA GameStream or Sunshine, with hardware-accelerated video and gamepad support.

  74. 77

    hermes-webui

    19Knesquena/hermes-webui · Python

    Hermes WebUI is a lightweight, dark-themed web interface for Hermes Agent, a self-hosted autonomous agent that remembers across sessions. It gives you full CLI parity in the browser, on your computer or phone.

  75. 78

    iii

    18.8Kiii-hq/iii · Rust

    iii is a real-time engine for your backend stack: queues, cron, HTTP, state, observability, agents, and sandboxes are collapsed into one live system surface where every service is composable and observable.

  76. 79

    LibreTV

    18.8KLibreSpark/LibreTV · TypeScript

    LibreTV is a self-hosted web app that searches and plays videos aggregated from third-party streaming source sites, plus live TV/IPTV via M3U playlists. It's built on Next.js 15 (App Router), TypeScript and Tailwind CSS, using ArtPlayer + hls.js as the player.

  77. 80

    nuclear

    18.7Knukeop/nuclear · TypeScript

    Nuclear is a free, open-source desktop music player that finds free music for you: search for any song or artist, stream it, and build playlists.

  78. 81

    json-render

    18.7Kvercel-labs/json-render · TypeScript

    json-render is a Generative UI framework: AI generates interfaces from natural language prompts, but output is constrained to a catalog of components you define, so you keep reliability and predictability while letting AI drive the UI.

  79. 82

    mysql

    18.6Kmysqljs/mysql · JavaScript

    A pure Node.js driver for MySQL that implements the MySQL protocol directly in JavaScript, with no native bindings to compile.

  80. 83

    Speech

    18.6KNVIDIA-NeMo/Speech · Python

    An open-source NVIDIA framework for building speech AI models — automatic speech recognition (ASR), text-to-speech (TTS), and speech LLMs — with pre-trained checkpoints you can customize and deploy.

  81. 84

    gemini-fullstack-langgraph-quickstart

    18.3Kgoogle-gemini/gemini-fullstack-langgraph-quickstart · Jupyter Notebook

    Google's fullstack quickstart for building research agents: a React frontend over a LangGraph backend powered by Gemini, which searches the web, reflects on gaps and returns answers with citations.

  82. 85

    gitdiagram

    18.3Kahmedkhaleel2004/gitdiagram · TypeScript

    GitDiagram turns any public or private GitHub repository into an interactive architecture diagram in seconds. You can also replace 'hub' with 'diagram' in any GitHub URL to open its diagram.

  83. 86

    lingbot-map

    18.1KRobbyant/lingbot-map · Python

    LingBot-Map is a feed-forward 3D foundation model for streaming 3D reconstruction, built around a Geometric Context Transformer that was a ECCV 2026 Best Paper Award candidate.

  84. 87

    ffmpeg.wasm

    17.9Kffmpegwasm/ffmpeg.wasm · C

    ffmpeg.wasm is a pure WebAssembly/JavaScript port of FFmpeg that runs directly inside the browser, letting you record, convert, and stream audio and video without a server.

  85. 88

    asciinema

    17.9Kasciinema/asciinema · Rust

    It's a command-line tool for recording and live-streaming terminal sessions. Instead of heavyweight video, it saves lightweight asciicast (.cast) files you can replay in a terminal, embed on a web page, or publish to asciinema.org.

  86. 89

    ZLMediaKit

    17.6KZLMediaKit/ZLMediaKit · C++

    A high-performance, production-grade streaming media server framework written in C++11: it takes in live streams and serves them across many protocols, converting between them on the fly.

  87. 90

    BBLL

    17.5Kxiaye13579/BBLL

    BBLL is a third-party Bilibili client for Android TV, built by an individual developer for learning and communication. It is not a hack of the official app: it simply wraps Bilibili's existing APIs to bring Bilibili videos and live streams to the big screen.

  88. 91

    UnblockNeteaseMusic

    17.3Knondanee/UnblockNeteaseMusic · JavaScript

    UnblockNeteaseMusic revives greyed-out, unavailable songs in Netease Cloud Music: it swaps dead song links for playable ones taken from other sources such as QQ Music, Kuwo and Migu.

  89. 92

    koel

    17.3Kkoel/koel · PHP

    Koel is a free, open-source music streaming server that turns your personal music collection into a sleek, web-based listening experience — think a private, self-hosted Spotify.

  90. 93

    hls.js

    17Kvideo-dev/hls.js · TypeScript

    A JavaScript library that plays HLS (HTTP Live Streaming) video directly in the browser. It relies on HTML5 video and Media Source Extensions, transmuxing MPEG-2 TS and AAC/MP3 streams into MP4 fragments asynchronously in a Web Worker.

  91. 94

    clashfree

    16.9Kfree-nodes/clashfree

    This is a daily-updated collection of free Clash proxy node subscription links, scraped from the internet, for accessing blocked websites (GFW circumvention) from China.

  92. 95

    webrtc

    16.8Kpion/webrtc · Go

    A pure Go implementation of the WebRTC API: Go programs can exchange real-time audio, video and data with browsers and other peers, with no Cgo and no native WebRTC libraries.

  93. 96

    emqx

    16.8Kemqx/emqx · Erlang

    EMQX is an MQTT broker and messaging platform for IoT: it connects millions of devices, routes messages in real time, and bridges them into backend data systems. Aimed at AI, IoT, IIoT, connected vehicles and smart cities.

  94. 97

    ag-ui

    16.6Kag-ui-protocol/ag-ui · TypeScript

    AG-UI is an open, lightweight, event-based protocol that standardizes how AI agents connect to user-facing applications — a shared event contract between an agent backend and the UI that shows its work.

  95. 98

    pipecat

    16.5Kpipecat-ai/pipecat · Python

    Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents — from a single voice bot to a distributed multi-agent system — maintained by Daily and the community.

  96. 99

    DPlayer

    16.5KDIYgod/DPlayer · JavaScript

    DPlayer is an open-source HTML5 video player with built-in danmaku — scrolling bullet comments — made to help people build video and danmaku into websites easily.

  97. 100

    YoutubeDownloader

    16.4KTyrrrz/YoutubeDownloader · C#

    A desktop app for downloading from YouTube: paste the URL of any video, playlist or channel and save it in the format you choose. It can also search YouTube by keywords for quick look-ups.

Showing the 100 most-starred of 273. See every one in the catalog.

Often tagged together