Open-source streaming software
730 open-source libraries, tools and applications tagged streaming, ranked by how closely streaming is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
730 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| X Recommendation Algorithm The open-source source code for X's (formerly Twitter) recommendation algorithm, a set of services and jobs that serve personalized feeds o… | 46 | 73957 | active |
| Pathway Live Data Framework Pathway is a Python ETL framework designed for stream processing, real-time analytics, and building LLM pipelines. It provides a high‑level… | 94 | 62243 | active |
| Jellyfin Jellyfin is a free, open‑source media system that lets you manage and stream your personal collection of movies, TV shows, music, books and… | 99 | 58171 | active |
| KRTirtho/spotube Spotube is a cross‑platform open‑source music streaming application built with Flutter. It lets users play, download, and manage music from… | 89 | 50128 | active |
| ReactiveX/RxJava RxJava is a JVM implementation of Reactive Extensions, a library for composing asynchronous and event-based programs using observable seque… | 94 | 48192 | active |
| Apache Spark Apache Spark is a unified analytics engine for large-scale data processing that provides high‑level APIs in Scala, Java, Python, and R. It … | 77 | 44159 | active |
| Apache Spark Apache Spark is a unified analytics engine for large-scale data processing, providing high-level APIs in Scala, Java, Python, and R over an… | 77 | 44159 | stable |
| LizardByte/Sunshine Sunshine is a self‑hosted game‑streaming server that lets you run a cloud‑gaming host on your own hardware. It works with the Moonlight cli… | 94 | 42447 | active |
| yuliskov/SmartTube SmartTube is a free, open‑source media client designed for Android TV and TV boxes. It lets users browse and play video content from public… | 98 | 34840 | active |
| Apache Kafka Apache Kafka is an open-source distributed event streaming platform for building high-performance data pipelines, streaming analytics, and … | 76 | 33918 | stable |
| My TV My-TV is an Android TV application that provides live TV streaming via IPTV. It can be installed directly on compatible smart TVs or Androi… | 18 | 31961 | active |
| ReactiveX/rxjs RxJS is a reactive programming library for composing asynchronous and event-based programs using Observables. This repository hosts the nex… | 80 | 31702 | active |
| WebTorrent WebTorrent is a streaming BitTorrent client written entirely in JavaScript that runs in Node.js (using TCP/UDP) and in the browser (using W… | 94 | 31424 | active |
| Kazumi Kazumi is a cross‑platform Flutter application for discovering, streaming, and watching anime using custom XPath‑based rules. It supports r… | 86 | 30497 | active |
| alibaba/canal Canal is an Alibaba open-source component that parses MySQL binlog to provide incremental data subscription and consumption. It masquerades… | 62 | 29740 | stable |
| SRS (Simple Realtime Server) SRS (Simple Realtime Server) is a high-performance, open-source real-time media server written in C++ that supports RTMP, WebRTC, HLS, HTTP… | 99 | 29351 | stable |
| SRS (Simple Realtime Server) SRS (Simple Realtime Server) is a high‑performance, open‑source media server written in C++. It supports a wide range of streaming protocol… | 99 | 29351 | active |
| Apache Flink Apache Flink is an open-source distributed stream processing framework for stateful computations over unbounded and bounded data streams, w… | 77 | 26413 | stable |
| Apache Flink Apache Flink is an open‑source distributed processing engine for stateful computations over unbounded and bounded data streams. It provides… | 77 | 26413 | active |
| NSQ NSQ is a realtime distributed messaging platform that provides high‑throughput, low‑latency pub‑sub and load‑balanced message delivery. It … | 63 | 25777 | active |
| TDengine TDengine is an open-source, cloud-native time-series database (TSDB) written in C, purpose-built for IoT, connected vehicles, industrial Io… | 90 | 25149 | active |
| Navidrome Navidrome is a self-hosted, open-source web-based music collection server and streamer written in Go. It indexes your local music files and… | 97 | 23914 | active |
| Vector Vector is a high-performance observability data pipeline written in Rust that collects, transforms, and routes logs, metrics, and traces to… | 93 | 22657 | active |
| Vector Vector is a high‑performance, end‑to‑end observability data pipeline written in Rust. It collects, transforms, and routes logs, metrics and… | 93 | 22657 | active |
| Apache RocketMQ Apache RocketMQ is a distributed cloud-native messaging and streaming platform built for low-latency, high-throughput, financially reliable… | 88 | 22629 | stable |
| Apache RocketMQ Apache RocketMQ is a distributed, cloud‑native messaging and streaming platform that provides low‑latency, high‑throughput communication. I… | 88 | 22629 | active |
| Neko Neko is a self-hosted virtual browser that runs in Docker and streams a fully functional browser desktop to multiple users over WebRTC with… | 95 | 22529 | active |
| FreeTube FreeTube is a desktop YouTube client built with Electron and Vue that lets you watch videos without ads or tracking. It stores all user dat… | 86 | 22073 | active |
| livekit/livekit LiveKit is an open‑source, Go‑based server that provides a scalable WebRTC SFU for low‑latency audio, video, and data streams. It powers re… | 100 | 21700 | active |
| pavlobu/deskreen Deskreen is an open‑source Electron desktop application that streams your computer screen to any device with a web browser via WebRTC. It l… | 83 | 21499 | active |
| Kodi Kodi is a free, open‑source home‑theater application that plays video, audio, pictures and games. It runs on many platforms and can be exte… | 69 | 21282 | active |
| modelscope/FunASR FunASR is an open-source Python toolkit for speech recognition, offering offline, streaming, and edge deployment capabilities. It includes … | 93 | 20568 | active |
| MediaMTX MediaMTX is a zero‑dependency live media server and proxy written in Go. It can publish, read, forward, record, and playback real‑time vide… | 98 | 20364 | active |
| MediaMTX MediaMTX is a zero-dependency live media server and proxy written in Go that routes real-time video and audio streams across protocols incl… | 98 | 20364 | stable |
| open-ani/animeko Animeko is a Kotlin/Compose Multiplatform client for watching, tracking and managing anime series. It aggregates BT and online video source… | 97 | 20335 | active |
| VLC media player VLC is a free, open‑source multimedia player and framework that can play virtually any audio or video format. It runs on a wide range of pl… | 77 | 19926 | active |
| bggRGjQaUbCoE/PiliPlus PiliPlus is a third‑party BiliBili client built with Flutter. It runs on Android, iOS, Windows, Linux and macOS offering a rich multimedia … | 85 | 19175 | active |
| Moonlight Moonlight is an open‑source client that lets you stream games and desktop sessions from a PC with NVIDIA GameStream (or Sunshine) to many d… | 87 | 18866 | active |
| nukeop/nuclear Nuclear is a free, open‑source desktop music player that streams audio from multiple online sources via plugins. It runs on Windows, macOS,… | 95 | 18662 | active |
| ZLMediaKit/ZLMediaKit ZLMediaKit is a high-performance, enterprise-grade streaming media server framework written in C++11, supporting RTSP, RTMP, HLS, HTTP-FLV,… | 76 | 17593 | stable |
| video-dev/hls.js HLS.js is a JavaScript/TypeScript library that implements an HTTP Live Streaming (HLS) client for browsers, relying on HTML5 video and Medi… | 97 | 16958 | stable |
| Pion WebRTC Pion WebRTC is a pure Go implementation of the WebRTC API, enabling real-time audio, video, and data communication without cgo or external … | 97 | 16804 | active |
| EMQX EMQX is a highly scalable MQTT broker and messaging platform written in Erlang, supporting MQTT 5.0/3.1.1/3.1 plus MQTT-SN, CoAP, LwM2M, an… | 98 | 16789 | stable |
| apache/hadoop Apache Hadoop is an open-source framework for reliable, scalable distributed storage (HDFS) and processing (MapReduce, YARN) of large data … | 77 | 15694 | stable |
| Apache Pulsar Apache Pulsar is a cloud-native, distributed pub-sub messaging and streaming platform originally developed at Yahoo and now a top-level Apa… | 99 | 15346 | stable |
| elastic/logstash Logstash is an open-source server-side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, and … | 95 | 14966 | stable |
| Audiobookshelf Audiobookshelf is an open-source, self-hosted media server for streaming and managing audiobooks and podcasts, with companion Android and i… | 98 | 14554 | active |
| benbjohnson/litestream Litestream is a standalone disaster recovery tool for SQLite that runs as a background process and continuously streams database changes to… | 97 | 14456 | active |
| AlexxIT/go2rtc go2rtc is a zero-dependency camera streaming application and media server written in Go that supports dozens of streaming formats and proto… | 82 | 14317 | active |
| apache/druid Apache Druid is a high-performance, distributed, real-time analytics database written in Java for fast OLAP-style slice-and-dice queries on… | 95 | 14089 | stable |
| arut/nginx-rtmp-module An NGINX module that turns the nginx web server into a media streaming server supporting RTMP, HLS, and MPEG-DASH. It handles live streamin… | 32 | 14027 | stable |
| RabbitMQ RabbitMQ is an open source, multi-protocol messaging and streaming broker supporting AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, and its Streams pro… | 98 | 13928 | stable |
| Fluentd Fluentd is an open-source data collector that unifies log and event collection from many sources and routes them to files, databases, cloud… | 94 | 13606 | stable |
| Debezium Debezium is an open source distributed platform for change data capture (CDC) that streams row-level database changes as events, most commo… | 77 | 13237 | stable |
| redpanda-data/redpanda Redpanda is a Kafka API-compatible streaming data platform written in C++ on the Seastar framework, with no ZooKeeper or JVM dependency. It… | 88 | 12571 | stable |
| perspective-dev/perspective Perspective is an interactive analytics and data visualization component for large, real-time, and streaming datasets, built around a high-… | 99 | 11296 | active |
| Apollo Apollo is a self-hosted game-streaming host (a fork of Sunshine) that streams a desktop to Moonlight/Artemis clients at the client's native… | 59 | 11224 | active |
| daniulive/SmarterStreaming SmarterStreaming (大牛直播SDK/SmartMediaKit) is a proprietary cross-platform low-latency streaming SDK for Windows, Linux, Android, iOS, Harmon… | 63 | 11172 | active |
| AutoMQ/automq AutoMQ is a cloud-native, 100% Apache Kafka-compatible streaming platform that replaces broker-local disks with S3-compatible object storag… | 94 | 10909 | active |
| dotnet/orleans Microsoft Orleans is a cross-platform .NET framework for building robust, scalable distributed applications using the Virtual Actor Model. … | 99 | 10906 | stable |
| ElectricSQL Electric is a real-time read-path sync engine for Postgres that replicates data into clients via a low-level HTTP API with partial replicat… | 93 | 10395 | active |
| KoljaB/RealtimeSTT RealtimeSTT is a Python library for low-latency, real-time speech-to-text with voice activity detection, wake word activation, and streamin… | 94 | 10194 | active |
| gwuhaolin/livego Livego is a simple, high-performance live video streaming server written in pure Go. It accepts RTMP pushes and serves playback over RTMP, … | 44 | 10183 | active |
| Watermill Watermill is a Go library for building event-driven and message-driven applications over a unified Pub/Sub API. It supports Kafka, RabbitMQ… | 89 | 9910 | active |
| Apache SeaTunnel Apache SeaTunnel is a distributed, high-performance data integration platform for synchronizing massive amounts of data across hundreds of … | 90 | 9700 | stable |
| RisingWave RisingWave is an event streaming platform that continuously ingests data from databases, event streams, and webhooks, processes it incremen… | 100 | 9381 | active |
| Delta Lake Delta Lake is an open-source storage framework and table format that brings ACID transactions, scalable metadata handling, schema enforceme… | 95 | 9053 | stable |
| HerbertHe/iptv-sources A service that automatically aggregates and updates IPTV m3u playlist sources from multiple public repositories, with EPG data and optional… | 72 | 9026 | active |
| aeron-io/aeron Aeron is an efficient, reliable message transport supporting UDP unicast, UDP multicast, and IPC, with Java, C, and C++ clients. It include… | 98 | 8915 | stable |
| redpanda-data/connect Redpanda Connect (formerly Benthos) is a declarative stream processor that moves data between hundreds of sources and sinks with transforma… | 94 | 8778 | active |
| apache/beam Apache Beam is an open-source unified programming model and SDK set (Java, Python, Go, SQL, TypeScript) for defining batch and streaming da… | 95 | 8688 | stable |
| segmentio/kafka-go kafka-go is a pure-Go Apache Kafka client library offering both low-level connection APIs and high-level Reader/Writer abstractions for pro… | 69 | 8634 | active |
| gaotianliuyun/gao A curated collection of configuration files for TVBox, FongMi TV (FongMi影视), and CatVod (猫影视) Android TV streaming apps. The JSON configs a… | 32 | 7938 | active |
| Snapcast Snapcast is a multiroom client-server audio player that synchronizes playback across networked clients with sub-millisecond timing accuracy… | 80 | 7896 | active |
| mediasoup mediasoup is a powerful WebRTC SFU (Selective Forwarding Unit) implemented as a Node.js module and Rust crate, with a C++ media worker subp… | 94 | 7385 | stable |
| 648540858/wvp-GB28181-pro An open-source network video platform implementing China's GB28181-2016 and JT808/JT1078 standards, providing SIP signaling, device managem… | 74 | 7370 | active |
| AlkaidLab/foundation-sunshine An enhanced fork of LizardByte/Sunshine, a self-hosted game streaming host that serves Moonlight clients. It adds full HDR10/HDR Vivid/HLG … | 99 | 7275 | active |
| dotnet/reactive The Reactive Extensions for .NET (Rx.NET) is a family of libraries providing composable, declarative event-driven programming via observabl… | 95 | 7193 | active |
| Snowplow Snowplow is a Customer Data Infrastructure platform that collects, validates, enriches, and streams event-level behavioral data from web, m… | 59 | 7034 | stable |
| EasyDarwin/EasyDarwin EasyDarwin is an open-source, high-performance streaming media server supporting RTSP/RTMP push and pull streams with distribution over RTM… | 53 | 6842 | active |
| Hazelcast Hazelcast is a unified real-time data platform combining distributed stream processing with a fast, in-memory data store. It lets applicati… | 80 | 6622 | stable |
| apache/flink-cdc Flink CDC is a distributed streaming data integration tool built on Apache Flink that captures change data from databases like MySQL and Po… | 79 | 6482 | active |
| Apache IoTDB Apache IoTDB is an open-source time-series database management system designed for industrial IoT, providing integrated collection, storage… | 94 | 6420 | stable |
| Materialize Materialize is a streaming database that uses incremental computation to maintain always-fresh, strongly consistent SQL views over data fro… | 100 | 6386 | active |
| WonderTrader WonderTrader is a high-performance C++-core quantitative trading framework covering the full lifecycle from data ingestion and backtesting … | 74 | 6373 | active |
| Apache Hudi Apache Hudi is an open data lakehouse platform built on a high-performance open table format that brings database functionality like transa… | 96 | 6336 | stable |
| apache/nifi Apache NiFi is an easy-to-use, powerful, and reliable system to process and distribute data, built on the JVM. It provides a browser-based … | 93 | 6249 | stable |
| illuspas/Node-Media-Server Node-Media-Server is a high-performance, low-latency live streaming media server implemented in Node.js, supporting RTMP/RTMPS and HTTP/WS-… | 68 | 6242 | active |
| anacrolix/torrent A full-featured BitTorrent client library and CLI utilities written in Go, designed to be embedded in other projects. It supports streaming… | 76 | 6122 | stable |
| online-ml/river River is a Python library for online machine learning, allowing models to learn incrementally from streaming data one observation at a time… | 91 | 6109 | active |
| koush/scrypted Scrypted is a high-performance, self-hosted video integration and automation platform that ingests streams from most IP cameras and relays … | 98 | 6015 | active |
| data load tool (dlt) dlt (data load tool) is an open-source Python library for building ELT data pipelines that extract data from REST APIs, SQL databases, clou… | 99 | 5955 | stable |
| dpkp/kafka-python kafka-python is a pure-Python client library for Apache Kafka with no external dependencies, providing high-level consumer, producer, and a… | 95 | 5905 | active |
| KurrentDB KurrentDB (formerly EventStoreDB) is an event-native database designed for event-driven architectures, storing data as immutable event stre… | 100 | 5873 | active |
| Mathieu2301/TradingView-API An unofficial Node.js library for fetching real-time market prices, indicator values, and technical analysis from TradingView. It supports … | 70 | 5421 | active |
| fluvio-community/fluvio Fluvio is a distributed data streaming engine written in Rust that combines a Kafka-like event streaming platform with the Stateful DataFlo… | 79 | 5256 | active |
| reactor/reactor-core Reactor Core is a non-blocking reactive streams foundation library for the JVM, implementing a Reactive Extensions-inspired API with the Fl… | 95 | 5237 | stable |
| bilibili/flv.js A pure-JavaScript HTML5 FLV player that transmuxes FLV streams into fragmented MP4 segments and plays them via Media Source Extensions. It … | 23 | 23176 | maintenance |
| Jitsu Jitsu is an open-source, self-hostable event data platform and Segment alternative that collects event data from websites, apps, and server… | 95 | 5108 | active |
| sorayuki/obs-multi-rtmp An OBS Studio plugin that enables simulcasting (simultaneous live streaming) to multiple RTMP servers/sites at once. Originally created for… | 95 | 5107 | active |
page 1 / 8 next →