SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Streaming Open-Source Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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...
-
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/
-
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.
-
Apache RocketMQ
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
● 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
-
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.
The analyzer detected the following code fragment in the Mediamtx media server and media proxy project using the analyzer:
-
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/
-
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.
-
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.
-
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
-
Project mention: Top Open-Source Data Engineering Tools- Unravelling the Best in 2026 | dev.to | 2025-12-10
Pulsar
-
-
Project mention: Scaling Shopify Webhooks to Handle Millions of Events: A Practical Guide | dev.to | 2026-06-04
RabbitMQ - Open source message broker
-
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
-
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.
-
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-10Redpanda
-
streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
-
popcorntime
Popcorn Time™ puts everything in one place. Your favorite platforms, your shows, your movies-ready when you are.
-
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.
-
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
-
-
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-17Game 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.
-
Streaming discussion
Streaming related posts
-
Tell HN: Adding congestion control and retry tokens to a reliable UDP transport
-
Updates to USTP-Secure
-
QDRV – Quantum Dynamic Range Video
-
NymphCast – Libre Multicast DNS Media Streaming to Any Device
-
Wiring up a hybrid WebRTC + LL-HLS live stack (the protocol decision tree that actually works)
-
The Developer Playbook is Changing: Thoughts on Google Cloud Next ‘26 and Gemini Enterprise Agents
-
LLM-Rosetta: Zero-Dep API Translator for OpenAI, Anthropic, Google and Streaming
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Jun 2026
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 |