Streaming

Open-source projects categorized as Streaming

Top 23 Streaming Open-Source Projects

Streaming
  1. FFmpeg

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

    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.

  2. 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.

    CodeRabbit logo
  3. webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: WebTorrent: Fast Streaming Torrent Client for the Web | news.ycombinator.com | 2024-08-05
  4. srs

    SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.

  5. 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
  6. koel

    🐦 A personal music streaming server that works.

    Project mention: A personal music streaming server that works | news.ycombinator.com | 2024-07-11
  7. hls.js

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

    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.

  8. Apache Pulsar

    Apache Pulsar - distributed pub-sub messaging system

    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.

  9. 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.

    Nutrient logo
  10. Logstash

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

  11. Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: How Nat Traversal Works | news.ycombinator.com | 2025-01-05
  12. pathway

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

    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/.

  13. 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
  14. Akka

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

  15. nuclear

    Streaming music player that finds free music for you

  16. RabbitMQ

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

    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.

  17. redpanda

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

    Project mention: AutoMQ Integration with Redpanda Console | dev.to | 2024-07-29

    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

  18. webtorrent-desktop

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

  19. Streama

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

  20. 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
  21. uPlot

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

    Project mention: Phoenix LiveView 1.0.0 is here | news.ycombinator.com | 2024-12-03

    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

  22. 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-16

    Hi 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

  23. 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
  24. 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.

  25. SaaSHub

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

    SaaSHub logo
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

  • 5 Learnings from sharing Kafka vs Fluvio Benchmarks on Reddit

    1 project | dev.to | 13 Feb 2025
  • Ready-to-use SRT/WebRTC/RTSP/RTMP/LL-HLS server/proxy (publish vid/audio streams

    1 project | news.ycombinator.com | 13 Feb 2025
  • Ask HN: What do you run instead of Datadog?

    2 projects | news.ycombinator.com | 11 Feb 2025
  • Iggy.rs Joins the Apache Incubator

    1 project | news.ycombinator.com | 12 Feb 2025
  • Consuming paginated API using periodic Celery task in a Django Application

    3 projects | dev.to | 8 Feb 2025
  • Turning the Database Inside-Out

    1 project | news.ycombinator.com | 28 Jan 2025
  • 10 Backend Terms Every Frontend Developer Should Know

    3 projects | dev.to | 9 Jan 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 15 Feb 2025
    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 →

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

Sponsored
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.
coderabbit.ai

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