Best Open Source streaming Libraries
A curated list of the most popular GitHub repositories tagged with streaming. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1pathwaycom/pathway
Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG.
#2FFmpeg/FFmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
#3apache/kafka
Apache Kafka - A distributed event streaming platform
#4webtorrent/webtorrent
⚡️ Streaming torrent client for the web
#5ossrs/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.
#6bluenviron/mediamtx
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
#7koel/koel
Music streaming solution that works.
#8nukeop/nuclear
Streaming music player that finds free music for you
#9asciinema/asciinema
Terminal session recorder, streamer and player 📹
#10video-dev/hls.js
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
#11pion/webrtc
Pure Go implementation of the WebRTC API
#12apache/pulsar
Apache Pulsar - distributed pub-sub messaging system
#13zhisheng17/flink-learning
flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》
#14elastic/logstash
Logstash - transport and process your logs, events, or other data
#15leeoniya/uPlot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
#16streamaserver/streama
Self hosted streaming media server. https://docs.streama-project.com/
#17apache/seatunnel
SeaTunnel is a multimodal, high-performance, distributed, massive data integration tool.
#18ClassicOldSong/Apollo
Sunshine fork - The easiest way to stream with the native resolution of your client device
#19datarhei/restreamer
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
#20streamlabs/desktop
Free and open source streaming software built on OBS and Electron.