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.

14Projects
170.7KStars in total
+412Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

14 projects · by stars

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

    44.7K
  2. #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.

    17K
  3. #3 · leandromoreira/digital_video_introduction

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

    16.4K
  1. 4

    brotli

    14.9Kgoogle/brotli · TypeScript

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

  2. 5

    filmcraft

    14.6Kstorytold/filmcraft · Rust

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

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

  4. 7

    FFmpeg-Builds

    11.8KBtbN/FFmpeg-Builds · Shell

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

  5. 8

    moshi

    11.3Kkyutai-labs/moshi · Python

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

  6. 9

    ffmpeg-libav-tutorial

    11.1Kleandromoreira/ffmpeg-libav-tutorial · C

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

  7. 10

    fq

    10.6Kwader/fq · Go

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

  8. 11

    heartlib

    3.8KHeartMuLa/heartlib · Python

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

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

  10. 13

    android-airplay-server

    612jqssun/android-airplay-server · Kotlin

    It'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.

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

Often tagged together