back to home

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.

59,602Python
Explore Repo

#2FFmpeg/FFmpeg

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

57,984C
Explore Repo

#3apache/kafka

Apache Kafka - A distributed event streaming platform

32,180Java
Explore Repo

#4webtorrent/webtorrent

⚡️ Streaming torrent client for the web

30,832JavaScript
Explore Repo

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

28,631C++
Explore Repo

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

18,178Go
Explore Repo

#7koel/koel

Music streaming solution that works.

17,091PHP
Explore Repo

#8nukeop/nuclear

Streaming music player that finds free music for you

17,064TypeScript
Explore Repo

#9asciinema/asciinema

Terminal session recorder, streamer and player 📹

17,002Rust
Explore Repo

#10video-dev/hls.js

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

16,554TypeScript
Explore Repo

#11pion/webrtc

Pure Go implementation of the WebRTC API

16,132Go
Explore Repo

#12apache/pulsar

Apache Pulsar - distributed pub-sub messaging system

15,168Java
Explore Repo

#13zhisheng17/flink-learning

flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》

15,054Java
Explore Repo

#14elastic/logstash

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

14,808Java
Explore Repo

#15leeoniya/uPlot

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

9,962JavaScript
Explore Repo

#16streamaserver/streama

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

9,807JavaScript
Explore Repo

#17apache/seatunnel

SeaTunnel is a multimodal, high-performance, distributed, massive data integration tool.

9,172Java
Explore Repo

#18ClassicOldSong/Apollo

Sunshine fork - The easiest way to stream with the native resolution of your client device

8,649C++
Explore Repo

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

4,947HTML
Explore Repo

#20streamlabs/desktop

Free and open source streaming software built on OBS and Electron.

4,794TypeScript
Explore Repo