Topics / #rtmp
Rtmp projects on GitHub
Real-Time Messaging Protocol servers and tooling for live video streaming.
As of , the most-starred Rtmp projects on GitHub are FFmpeg (65.3K stars), srs (29.3K stars) and iptv-api (25.6K stars). GitHub.Locker tracks 13 Rtmp repositories with 263.9K stars combined. The fastest-growing on October 16 was FFmpeg, with +46 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+46FFmpeg
FFmpeg/FFmpeg · ★ 65.3KFFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.
iptv-api
Guovin/iptv-api · ★ 25.6KAn IPTV source auto-update tool: it collects live stream links from multiple sources, checks availability, speed-tests them and outputs playable M3U/TXT playlists or an API endpoint you can import into any player.
+9go2rtc
AlexxIT/go2rtc · ★ 14.4KAn ultimate camera streaming app: it pulls video from IP cameras and other sources and re-serves it in low-latency formats like WebRTC, HLS and MP4 to browsers and smart home platforms, as a standalone app or embedded into any project.
+8neko
m1k1o/neko · ★ 22.5KNeko is a self-hosted virtual browser that runs in Docker and streams its screen to viewers over WebRTC, so several people can browse and interact together in real time.
The all-time top
13 projects · by stars
- 65.3K
#1 · FFmpeg/FFmpegFFmpeg
FFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.
- 29.3K
#2 · ossrs/srs
srs
SRS (Simple Realtime Server) is a simple, high-performance, AI-driven real-time media server for live streaming: RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181, with codecs from H.264 to AV1, VP9, AAC, Opus, and G.711.
- 25.6K
#3 · Guovin/iptv-api
iptv-api
An IPTV source auto-update tool: it collects live stream links from multiple sources, checks availability, speed-tests them and outputs playable M3U/TXT playlists or an API endpoint you can import into any player.
- 4

neko
22.5Km1k1o/neko · GoNeko is a self-hosted virtual browser that runs in Docker and streams its screen to viewers over WebRTC, so several people can browse and interact together in real time.
- 5

GSYVideoPlayer
21.5KCarGuo/GSYVideoPlayer · JavaGSYVideoPlayer is an open-source Android video player library that wraps several playback kernels — IJKPlayer, Media3 (ExoPlayer2), MediaPlayer and AliPlayer — behind one API, with caching, danmaku, subtitles, filters and ad support built in.
- 6

mediamtx
20.4Kbluenviron/mediamtx · GoMediaMTX is a ready-to-use, zero-dependency live media server and media proxy: it publishes, reads, proxies, records and plays back real-time video and audio streams.
- 7

ZLMediaKit
17.6KZLMediaKit/ZLMediaKit · C++A high-performance, production-grade streaming media server framework written in C++11: it takes in live streams and serves them across many protocols, converting between them on the fly.
- 8

go2rtc
14.4KAlexxIT/go2rtc · GoAn ultimate camera streaming app: it pulls video from IP cameras and other sources and re-serves it in low-latency formats like WebRTC, HLS and MP4 to browsers and smart home platforms, as a standalone app or embedded into any project.
- 9

nginx-rtmp-module
14Karut/nginx-rtmp-module · Cnginx-rtmp-module turns NGINX into a media streaming server, adding RTMP, HLS and MPEG-DASH live streaming plus RTMP video-on-demand playback of FLV/MP4 files.
- 10

owncast
11.6Kowncast/owncast · GoOwncast is an open source, self-hosted, decentralized, single-user live video streaming and chat server you run yourself instead of relying on mainstream streaming platforms.
- 11

SmarterStreaming
11.2Kdaniulive/SmarterStreaming · JavaSmarterStreaming (Daniu Live SDK) is a cross-platform streaming media kernel for Windows, Linux, Android and iOS: native modules for RTMP/RTSP push, playback, recording, relaying and mixing, with latency the vendor puts at 100-200 ms.
- 12

livego
10.2Kgwuhaolin/livego · Golivego is a simple, efficient live video streaming server written in pure Go: you push a video stream into it, and it re-serves that stream to viewers over RTMP, HTTP-FLV and HLS.
- 13

infinite-livestream
240reactor-team/infinite-livestream · PythonAn end-to-end, chat-driven, never-ending AI video broadcast: viewers type !prompt in Twitch or YouTube chat, an LLM expands the idea into a styled scene, the FastH3 model renders it as a 768p clip with synced audio, and it goes out continuously over RTMP.
Related topics
Often tagged together