Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Streaming Open-Source Projects
-
Project mention: More storage for media : organize files using ChatGPT : part 2, converting JPEG to HEIC | dev.to | 2024-10-29
Still no HEIC. Let's get the latest build from master. I have installed: ffmpeg-2024-10-24-git-153a6dc8fa-full_build.7z after having checked SHA256. Still no HEIC. Let's check the github of ffmpeg and it seems that HEIC is not listed in the ffmpeg image formats HEIC is not supported...read the manual before diving into the implementation.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: WebTorrent: Fast Streaming Torrent Client for the Web | news.ycombinator.com | 2024-08-05
-
srs
SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.
-
Apache RocketMQ
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Project mention: RocketMQ: A Cloud-Native Messaging Platform for Event-Driven Apps | news.ycombinator.com | 2024-08-08 -
-
Project mention: Meet Mixwave: Effortless Video Transcoding with On-the-Fly HLS Ad and Bumper Insertion | dev.to | 2024-09-02
Write HLS CMAF playlists directly to S3, ready to be played by HLS.js. And if you want to use the stitcher API, HLS Interstitials support is coming to HLS.js.
-
Project mention: Release Radar · October 2024: Major updates from the open source community | dev.to | 2024-11-01
From Apache, there's Pulsar, a distributed pub-sub messaging platform with a flexible messaging model, and an intuitive client API. The latest version brings enhanced Key_Shared subscription implementation, secure Docker runtime based on Alpine Linux and Java 21, rate limiting, enhanced client compatibility, and more. Check out the release notes to read more about all the changes since the last release.
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
-
-
Project mention: Show HN: Pathway – Build Mission Critical ETL and RAG in Python (NATO, F1 Used) | news.ycombinator.com | 2024-06-13
The main factor impacting the RAM requirement of the instance is the size of the data that you feed into it, especially if you need an in-memory index. (If you are curious about peak memory use etc., you can profile Pathway memory use in Grafana: https://github.com/pathwaycom/pathway/tree/main/examples/pro....)
One point to clarify is that "Pathway Community" is self-hosted, and the "8GB RAM - 4 cores" value is just a limit on the dimension of your own/cloud machine that the framework will effectively use. Currently, if you would like to get a "free" cloud machine to go with your project, we suggest going for "Pathway Scale" and reaching out through the #Developer Assist link - add a mention that you are interested in cloud credits. You can also go with 3rd party hosting providers like http://render.com/ who have a (somewhat modest) free tier for Docker instances, or reasonably priced ones like fly.io https://fly.io/docs/about/pricing/.
-
mediamtx
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
Project mention: Ready-to-use SRT/WebRTC/RTSP/RTMP/LL-HLS server/proxy (publish vid/audio streams | news.ycombinator.com | 2025-02-13 -
Akka
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
-
-
Project mention: Consuming paginated API using periodic Celery task in a Django Application | dev.to | 2025-02-08
We are using redis as our broker. You can opt for RabbitMQ which is supported out-of-box by celery.
-
streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
Project mention: Streamlink is a command-line utility which pipes video streams | news.ycombinator.com | 2024-08-19 -
redpanda
Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
References [1] Redpanda Console: https://redpanda.com/redpanda-console-kafka-ui [2] Redpanda: https://redpanda.com/ [3] Cluster Deployment of AutoMQ: https://docs.automq.com/zh/docs/automq-opensource/IyXrw3lHriVPdQkQLDvcPGQdnNh [4] Quick Start: https://github.com/redpanda-data/console?tab=readme-ov-file#quick-start [5] Release Redpanda Console: https://github.com/redpanda-data/console/releases/tag/v2.6.0 [6] Redpanda Console Configuration: https://docs.redpanda.com/current/reference/console/config/#example-redpanda-console-configuration-file [7] Kafdrop Github: https://github.com/obsidiandynamics/kafdrop
-
-
-
popcorn-desktop
Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player ( Windows / Mac / Linux ) A Butter-Project Fork
Project mention: Popcorn Time: multi-platform, BitTorrent client with integrated media player | news.ycombinator.com | 2024-07-14 -
Thank you and the team for your hard work, and congratulations on the release!
Suggestions for Demos:
1.Charting Libraries Integration
There’s currently a lack of demos showcasing LiveView integrated with powerful charting libraries like Apache ECharts, Plot, Chart.js, etc. A demo of a LiveView-powered dashboard using one of these libraries, connected to a database like SQLite (for simplicity) or DuckDB (for speed and demonstrating integrations beyond Ecto-native DBs), would be fantastic.
Emphasizes interactivity: For example, demonstrate how a server-based LiveView can handle actions such as mouse hover on a chart to update tooltips/labels, click-and-zoom interactions, or connected charts with brush functionality.
2.UI Component Libraries
A demo showcasing robust integration with UI component libraries would also be valuable. Features like tables with pagination, sorting, filtering, and autocomplete/typeahead functionality within modals could be a strong focus.
I’d suggest leveraging lightweight libraries like Flowbite or Preline, as they integrate seamlessly with Phoenix and rely on almost pure HTML and Tailwind for styling.
For additional inspiration on speedy charting libraries, this resource might be useful:
https://github.com/leeoniya/uPlot
-
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
Project mention: Centrifugo v6 released – major update of scalable WebSocket server written in Go | news.ycombinator.com | 2025-01-16Hi everyone!
I'd like to share that we've just released Centrifugo v6 - a major update of scalable WebSocket server. The release addresses some usability pain points and adds nice features and more observability.
Centrifugo is an open-source standalone server written in Go – https://github.com/centrifugal/centrifugo. Centrifugo can instantly deliver messages to application online users connected over supported transports (WebSocket, HTTP-streaming, Server-Sent Events (EventSource), GRPC, WebTransport). Centrifugo has the concept of a channel – so it's a user-facing PUB/SUB server. Everything implemented in a language-agnostic way – so Centrifugo can be used in combination with any frontend or backend stack.
These days we also provide Centrifugo PRO version – and trying to find a balance to be sustainable.
The server is based on the open-source Centrifuge library - https://github.com/centrifugal/centrifuge, so many improvements mentioned in Centrifugo v6 release blog post (even those for Centrifugo PRO) may be used just as a library in Go application.
We provide real-time SDKs for popular client environments – for browser and mobile development – they connect to both Centrifuge library based servers and Centrifugo server.
Generally Centrifugal ecosystem provides a good alternative to Socket.IO and cloud services like Pusher.com and Ably.com
Will be happy to answer on any questions
-
seatunnel
SeaTunnel is a next-generation super high-performance, distributed, massive data integration tool.
Project mention: SeaTunnel: Nextgen high-performance, distributed, data integration tool | news.ycombinator.com | 2025-01-09 -
mediaelement
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Streaming discussion
Streaming related posts
-
5 Learnings from sharing Kafka vs Fluvio Benchmarks on Reddit
-
Ready-to-use SRT/WebRTC/RTSP/RTMP/LL-HLS server/proxy (publish vid/audio streams
-
Ask HN: What do you run instead of Datadog?
-
Iggy.rs Joins the Apache Incubator
-
Consuming paginated API using periodic Celery task in a Django Application
-
Turning the Database Inside-Out
-
10 Backend Terms Every Frontend Developer Should Know
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 15 Feb 2025
Index
What are some of the best open-source Streaming projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | FFmpeg | 47,765 |
2 | webtorrent | 29,912 |
3 | srs | 26,300 |
4 | Apache RocketMQ | 21,505 |
5 | koel | 16,246 |
6 | hls.js | 15,266 |
7 | Apache Pulsar | 14,432 |
8 | Logstash | 14,340 |
9 | Pion WebRTC | 14,250 |
10 | pathway | 13,648 |
11 | mediamtx | 13,282 |
12 | Akka | 13,104 |
13 | nuclear | 12,563 |
14 | RabbitMQ | 12,514 |
15 | streamlink | 10,291 |
16 | redpanda | 9,983 |
17 | webtorrent-desktop | 9,782 |
18 | Streama | 9,737 |
19 | popcorn-desktop | 9,601 |
20 | uPlot | 8,943 |
21 | Centrifugo | 8,722 |
22 | seatunnel | 8,277 |
23 | mediaelement | 8,230 |