[Go to site: main page, start]

Streaming

Open-source projects categorized as Streaming

Top 23 Streaming Open-Source Projects

Streaming
  1. pathway

    Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG.

    Project mention: GitHub's Fake Star Economy | news.ycombinator.com | 2026-04-20
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Project mention: Bijou64: A variable-length integer encoding | news.ycombinator.com | 2026-05-29

    I can think of two reasons.

    The first is what they describe here: as an attack. It's like why would anyone ever overflow a buffer with shellcode.

    The second is that they are implementing a spec that requires a varint-prefixed field but don't really care about property, don't know the length when they start appending it, and don't want to put it in a temporary buffer or slide it down into place. https://github.com/FFmpeg/FFmpeg/blob/468a743af1653a08f47081...

  4. webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: Ask HN: Streaming a Bittorent Video from a Webpage? | news.ycombinator.com | 2025-11-29

    WebTorrent works on the browser but I'm not sure if this is what you're asking for

    https://webtorrent.io/

  5. srs

    SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.

  6. Apache RocketMQ

    Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.

    Project mention: Development Trends and Architecture Evolution of AI Agents | dev.to | 2025-11-03

    ● Apache RocketMQ: Some capabilities will also be published to the open source community in the next one or two months. https://github.com/apache/rocketmq

  7. mediamtx

    Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.

    Project mention: Go vet can't go: How PVS-Studio analyzes Go projects | dev.to | 2026-02-11

    The analyzer detected the following code fragment in the Mediamtx media server and media proxy project using the analyzer:

  8. nuclear

    Streaming music player that finds free music for you

    Project mention: Spotify increases its US subscription prices for the third time in 3 years | news.ycombinator.com | 2026-01-16

    I personally use jellyfin and supply the media myself, though there are much better ways to do it.

    Alternative: https://nuclearplayer.com/

  9. koel

    Music streaming solution that works.

    Project mention: Music Streaming | dev.to | 2026-03-17

    Koel has the most visually polished web interface of any self-hosted music server. Built with Vue.js, it looks and feels like a modern streaming service — album art grids, smooth transitions, a built-in equalizer, and a visualizer. If you primarily listen to music from a browser and want the experience to feel like Spotify, Koel delivers.

  10. hls.js

    HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.

    Project mention: Build a custom HLS player in React with hls.js (no wrapper libraries) | dev.to | 2026-05-31

    The 1.7 line of hls.js looks promising for interstitial ads and a cleaner LL-HLS toggle. Worth watching the hls.js releases page for the stable 1.7.0 cut later this year.

  11. Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: OpenAI delivers low-latency voice AI at scale | news.ycombinator.com | 2026-05-04

    For those unfamiliar with WebRTC, the Pion FAQ page has a good description:

    > WebRTC is a standardized protocol for P2P communication. It allows two peers to exchange media and data. It is encrypted by default, and handles connectivity establishment in many different network conditions. It is supported in browsers, and has multiple out of browser implementations.[0]

    [0]: https://github.com/pion/webrtc/wiki/FAQ#what-is-webrtc

  12. Apache Pulsar

    Apache Pulsar - distributed pub-sub messaging system

    Project mention: Top Open-Source Data Engineering Tools- Unravelling the Best in 2026 | dev.to | 2025-12-10

    Pulsar

  13. Logstash

    Logstash - transport and process your logs, events, or other data

  14. RabbitMQ

    Open source RabbitMQ: core server and tier 1 (built-in) plugins

    Project mention: Scaling Shopify Webhooks to Handle Millions of Events: A Practical Guide | dev.to | 2026-06-04

    RabbitMQ - Open source message broker

  15. Akka

    A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

    Project mention: Byte Buddy is a code generation and manipulation library for Java | news.ycombinator.com | 2025-08-08

    > The better question is why use Java for anything these days.

    Java (the language) is pretty much "C for the JVM." By that, I mean frameworks/libraries intended for maximum potential use in languages running on the JVM (such as Kotlin, Scala, and of course Java) all support Java (the language) interoperability. Many written in alternate languages targeting the JVM, such as Akka[0], typically have some degree of Java (the language) support as well.

    While I prefer to program in one of the alternate programming languages targeting the JVM, I understand why many OSS projects are implemented in Java (the language) for the reasons outlined above.

    0 - https://github.com/akka/akka

  16. go2rtc

    Ultimate camera streaming application

    Project mention: Ask HN: What are tools you have made for yourself since the advent of AI | news.ycombinator.com | 2026-06-08

    Several, but take the list with a grain of salt since I am on sabbatical.

    * Codjiflo: A code review tool inspired by Microsoft's CodeFlow: https://codjiflo.net

    * A virtual replica of a digital readout (DRO) for operating a CNC machine like a manual mill: https://el400.vza.net

    * Reverse engineered CNC pendant integration with CNCjs also for operating a CNC machine like a manual mill: https://github.com/pedropaulovc/cncjs-pendant-whb04b-6

    * A 'docker compose' to provision email, chat and documents for human-AI hybrid teams where you can take over AI's agent's credentials temporarily: https://github.com/vezzadev/roster

    * The CNC stuff will come handy for a bigger project I have to create a 1:1 replica of Albert Michelson's harmonic analyze https://github.com/pedropaulovc/cncjs-pendant-whb04b-6r: https://github.com/pedropaulovc/harmonic-analyzer

    * Reverse engineered Hik-Connect P2P CCTV protocol for integration with OSS like Home Assistant and Frida: https://github.com/AlexxIT/go2rtc/issues/2289

    * Some patches for different OSS projects like improvements to MCP tools, Playwright, Claude Code, etc.

  17. redpanda

    Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!

    Project mention: Top Open-Source Data Engineering Tools- Unravelling the Best in 2026 | dev.to | 2025-12-10

    Redpanda

  18. popcorntime

    Popcorn Time™ puts everything in one place. Your favorite platforms, your shows, your movies-ready when you are.

  19. Centrifugo

    Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.

  20. uPlot

    📈 A small, fast chart for time series, lines, areas, ohlc & bars

    Project mention: Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps) | news.ycombinator.com | 2026-01-21

    > In Ardour (a cross-platform, libre, open source DAW), we actually compute and store min/max-per-N-samples and use that for plotting (and as the basis for further downsampling.

    this is, effectively, what uPlot does, too: https://github.com/leeoniya/uPlot/issues/1119

  21. webtorrent-desktop

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

  22. Apollo

    Sunshine fork - The easiest way to stream with the native resolution of your client device (by ClassicOldSong)

    Project mention: How to enhance your network with transparent Wake-on-LAN capabilities | dev.to | 2026-05-17

    Game streaming — Streaming from your own gaming rig via Moonlight and Sunshine or Apollo? Desomnia ensures the system only runs while someone is actually playing. It also integrates with Duo to start streaming instances when a client connects and stop them when the last session ends.

  23. Streama

    Self hosted streaming media server. https://docs.streama-project.com/

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Streaming discussion

Log in or Post with

Streaming related posts

  • Tell HN: Adding congestion control and retry tokens to a reliable UDP transport

    1 project | news.ycombinator.com | 19 Jun 2026
  • Updates to USTP-Secure

    1 project | news.ycombinator.com | 18 Jun 2026
  • QDRV – Quantum Dynamic Range Video

    1 project | news.ycombinator.com | 9 Jun 2026
  • NymphCast – Libre Multicast DNS Media Streaming to Any Device

    1 project | news.ycombinator.com | 24 May 2026
  • Wiring up a hybrid WebRTC + LL-HLS live stack (the protocol decision tree that actually works)

    3 projects | dev.to | 19 May 2026
  • The Developer Playbook is Changing: Thoughts on Google Cloud Next ‘26 and Gemini Enterprise Agents

    1 project | dev.to | 27 Apr 2026
  • LLM-Rosetta: Zero-Dep API Translator for OpenAI, Anthropic, Google and Streaming

    1 project | news.ycombinator.com | 25 Apr 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Streaming projects? This list will help you:

# Project Stars
1 pathway 62,902
2 FFmpeg 61,281
3 webtorrent 31,046
4 srs 28,976
5 Apache RocketMQ 22,470
6 mediamtx 19,140
7 nuclear 17,836
8 koel 17,171
9 hls.js 16,777
10 Pion WebRTC 16,556
11 Apache Pulsar 15,270
12 Logstash 14,877
13 RabbitMQ 13,717
14 Akka 13,273
15 go2rtc 13,253
16 redpanda 12,227
17 streamlink 11,570
18 popcorntime 10,605
19 Centrifugo 10,417
20 uPlot 10,246
21 webtorrent-desktop 10,073
22 Apollo 9,880
23 Streama 9,816

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that JavaScript is
the 5th most popular programming language
based on number of references?