Topics / #multimedia
Multimedia projects on GitHub
Processing and playing audio and video content.
As of , the most-starred Multimedia projects on GitHub are FFmpeg (65.3K stars), mpv (37.4K stars) and srs (29.3K stars). GitHub.Locker tracks 22 Multimedia repositories with 402.2K 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.
+33spotatui
LargeModGames/spotatui · ★ 1.7Kspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
+24mpv
mpv-player/mpv · ★ 37.4Kmpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
+21vlc
videolan/vlc · ★ 20.1KVLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.
The all-time top
22 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.
- 37.4K
#2 · mpv-player/mpvmpv
mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
- 29.3K
#3 · 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.
- 4

HandBrake
24.7KHandBrake/HandBrake · CHandBrake is an open-source video transcoder: it takes videos you already have and makes new ones that play on phones, tablets, TV media players, game consoles, computers, and web browsers.
- 5

ExoPlayer
21.9Kgoogle/ExoPlayer · JavaExoPlayer was Google's open-source media player library for Android. This GitHub repository is deprecated and stale — all development has moved to AndroidX Media3.
- 6

xbmc
21.3Kxbmc/xbmc · C++Kodi is a free and open source media player and entertainment hub: one app that organizes and plays your movies, music, and photos, built to turn any computer into a home theater.
- 7

awesome-tuis
20.9Krothgar/awesome-tuisA community-maintained catalog of TUI applications — programs that run in your terminal and offer some level of interactivity — organized into themed sections.
- 8

vlc
20.1Kvideolan/vlc · CVLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.
- 9

moonlight-qt
19.1Kmoonlight-stream/moonlight-qt · C++An open source client that streams games from your own PC to another screen using NVIDIA GameStream or Sunshine, with hardware-accelerated video and gamepad support.
- 10

audacity
18.8Kaudacity/audacity · C++Audacity is an easy-to-use, multi-track audio editor and recorder for the desktop, running on Windows, macOS, GNU/Linux and other operating systems.
- 11

BBLL
17.5Kxiaye13579/BBLLBBLL is a third-party Bilibili client for Android TV, built by an individual developer for learning and communication. It is not a hack of the official app: it simply wraps Bilibili's existing APIs to bring Bilibili videos and live streams to the big screen.
- 12

SDL
16.8Klibsdl-org/SDL · CSDL (Simple DirectMedia Layer) is a cross-platform C library for writing multimedia software such as games and emulators.
- 13

shotcut
15.4Kmltframework/shotcut · C++Shotcut is a free, open source, cross-platform video editor.
- 14

Pillow
13.9Kpython-pillow/Pillow · PythonPillow is a Python library that adds image processing capabilities to the Python interpreter, giving you extensive file format support and a fast internal image representation to build image tools on top of.
- 15

SFML
12.1KSFML/SFML · C++SFML (Simple and Fast Multimedia Library) is a simple, fast, cross-platform, object-oriented multimedia API written in C++. It gives your program access to windowing, graphics, audio and networking.
- 16

ffmpeg-libav-tutorial
11.1Kleandromoreira/ffmpeg-libav-tutorial · CA free, open-source tutorial — almost a small book — on using FFmpeg as a library (libav): from how video, audio, codecs and containers work to writing C code that remuxes and transcodes media.
- 17
cloudstream
11Krecloudstream/cloudstream · KotlinCloudStream is a free, open-source Android app for streaming and downloading media. It works as an extension-based media center for phones and TVs.
- 18

JiaoZiVideoPlayer
10.5Klipangit/JiaoZiVideoPlayer · JavaJiaoZiVideoPlayer is a highly customizable video player framework for Android: a player view you drop into your app's layout, with support for the system MediaPlayer as well as ExoPlayer and ijkplayer (ffmpeg) kernels.
- 19

openFrameworks
10.4Kopenframeworks/openFrameworks · C++It's a community-developed, cross-platform toolkit for creative coding in C++ — you use it to build interactive graphics, audio, video and computer-vision projects.
- 20
ntsc-rs
2.7Kntsc-rs/ntsc-rs · Rustntsc-rs is a free, open-source video effect that emulates NTSC and VHS video artifacts, available as a standalone app or as a plugin for After Effects, Premiere, and OpenFX.
- 21

spotatui
1.7KLargeModGames/spotatui · Rustspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
- 22

vdl
327engatec/vdl · JavaVDL is a cross-platform desktop application that puts a graphical interface on yt-dlp, so you can download videos from YouTube and many other supported sites without touching the command line.
Related topics
Often tagged together