Topics / #codec
Codec projects on GitHub
Multimedia codecs and tutorials on video encoding internals.
As of , the most-starred Codec projects on GitHub are lossless-cut (44.7K stars), hls.js (17K stars) and digital_video_introduction (16.4K stars). GitHub.Locker tracks 14 Codec repositories with 170.7K stars combined. The fastest-growing on October 17 was filmcraft, with +346 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
filmcraft
storytold/filmcraft · ★ 14.6KFilmCraft is an open-source, clean-room reimplementation of Adobe Premiere Pro, rebuilt from scratch in pure Rust with its own codecs, a GPU compositor and a typed command system.
lossless-cut
mifi/lossless-cut · ★ 44.7KLosslessCut is a cross-platform FFmpeg GUI for extremely fast, lossless cutting, trimming, merging and remuxing of video and audio files without re-encoding.
hls.js
video-dev/hls.js · ★ 17KA JavaScript library that plays HLS (HTTP Live Streaming) video directly in the browser. It relies on HTML5 video and Media Source Extensions, transmuxing MPEG-2 TS and AAC/MP3 streams into MP4 fragments asynchronously in a Web Worker.
+6pyrowave
Themaister/pyrowave · ★ 761An intra-only video codec — effectively a still-image codec — that runs entirely on the GPU as Vulkan compute shaders: under ~0.1 ms per frame at 1080p and ~0.2 ms at 4K. It is built for local-network game streaming.
The all-time top
14 projects · by stars
- 44.7K
#1 · mifi/lossless-cut
lossless-cut
LosslessCut is a cross-platform FFmpeg GUI for extremely fast, lossless cutting, trimming, merging and remuxing of video and audio files without re-encoding.
- 17K
#2 · video-dev/hls.js
hls.js
A JavaScript library that plays HLS (HTTP Live Streaming) video directly in the browser. It relies on HTML5 video and Media Source Extensions, transmuxing MPEG-2 TS and AAC/MP3 streams into MP4 fragments asynchronously in a Web Worker.
- 16.4K
#3 · leandromoreira/digital_video_introductiondigital_video_introduction
A free, hands-on guide that teaches digital video concepts in plain language: how images and color work, how video compression and codecs (H.264, H.265, VP9, AV1) function, and how online streaming works.
- 4
brotli
14.9Kgoogle/brotli · TypeScriptBrotli is Google's general-purpose lossless compression algorithm, combining a modern LZ77 variant, Huffman coding and 2nd order context modeling. It runs at about deflate's speed but compresses denser.
- 5
filmcraft
14.6Kstorytold/filmcraft · RustFilmCraft is an open-source, clean-room reimplementation of Adobe Premiere Pro, rebuilt from scratch in pure Rust with its own codecs, a GPU compositor and a typed command system.
- 6

guetzli
12.9Kgoogle/guetzli · C++Guetzli is a perceptual JPEG encoder from Google that produces JPEG files 20-30% smaller than libjpeg at the same visual quality by optimizing for human perception instead of simple pixel metrics.
- 7

FFmpeg-Builds
11.8KBtbN/FFmpeg-Builds · ShellIt provides automated static builds of FFmpeg (master and latest release branch) for Windows and Linux, both x86-64 and ARM64, so you do not have to compile FFmpeg yourself.
- 8

moshi
11.3Kkyutai-labs/moshi · PythonMoshi is a speech-text foundation model and full-duplex spoken dialogue framework, meaning the model can listen and speak at the same time rather than taking turns like typical voice assistants.
- 9

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.
- 10
fq
10.6Kwader/fq · Gofq is a command-line tool, language and collection of decoders for working with binary formats - often described as jq for binary data. You can dump a file's structure, run jq-style queries against it and explore results in an interactive REPL.
- 11

heartlib
3.8KHeartMuLa/heartlib · PythonHeartMuLa is a family of open-source music foundation models for generating music from lyrics and tags, shipped together with codec, transcription and audio-text retrieval companion models.
- 12

pyrowave
761Themaister/pyrowave · C++An intra-only video codec — effectively a still-image codec — that runs entirely on the GPU as Vulkan compute shaders: under ~0.1 ms per frame at 1080p and ~0.2 ms at 4K. It is built for local-network game streaming.
- 13

android-airplay-server
612jqssun/android-airplay-server · KotlinIt's an open-source AirPlay receiver app for Android, built on UxPlay, that turns your Android phone or TV into an AirPlay-compatible display and speaker for screen mirroring, video playback, and audio streaming from Apple devices.
- 14

TurboBench
374powturbo/TurboBench · C++TurboBench is a data compression benchmark: a single executable that tests 100+ compressors in memory and shows which ones win on speed and compression ratio.
Related topics
Often tagged together