Independent & Hobbyist Projects
Browse 30 curated independent & hobbyist projects resources for video development on Awesome Video.
Resources
- ArgosySelf-hosted media streaming server built solo: Go backend, PostgreSQL LISTEN/NOTIFY, Vue 3 web UI, native Kotlin/ExoPlayer Android app, HLS…
- ErsatzTVTurns a personal media library into live custom TV channels with EPG and channel scheduling.
- Hello, Video Codec! — Build an Intra-Only Codec in ~100 Lines of RustTutorial building a working intra-only video codec with intra prediction and Rice/Golomb residual coding in about 100 lines of Rust, outper…
- HomeBrewPlexSolo-built Node.js home media streaming server, an independent alternative to Plex/Jellyfin.
- ICSPCodecH.261-based codec implementation, educational step-through of motion estimation, DCT, and quantization.
- LunarrSelf-hosted, Docker-first Plex-alternative media server passion project with SFTP/WebDAV library support.
- NihAV — Rust multimedia frameworkIndependent Rust multimedia framework with decoders for rare and legacy formats, written as a clean-room alternative to libavcodec.
- OffstreamSmall self-hosted local media streaming server built in Flask/Python, hobbyist-scale project.
- OwnTVNative Android TV IPTV player in Kotlin/Compose with dual playback engine (libmpv + ExoPlayer), bring-your-own-source.
- PyH264Educational pure-Python H.264 encoder and decoder implementation with CLI, explicitly for learning codec internals.
- RTSP-Client-ServerFrom-scratch educational implementation of an RTSP/RTP client-server pair.
- Rokumoteosx app for controlling your roku because sometimes your kids lose the remote
- Show HN: I tried one-shotting a video codec like H.264Hobbyist Show HN thread testing AI one-shot capability against codec complexity, building an efficient video codec.
- Video_Codec (GandElf47)Small coursework-style video codec design learning project.
- avd - Apple Video Decoder reverse engineeringReverse-engineering project for Apple's hardware Video Decoder block on Apple Silicon.
- codec-from-scratch (kevmo314)~120-line Go weekend project building a simple video encoder from scratch (YUV420P → RLE → DEFLATE).
- ezIPTVSimple personal IPTV manager/M3U toolkit, single-maintainer DIY project.
- ffmpeg-video-playerUpdated FFmpeg+SDL video player tutorial repo in under 1000 lines, teaches demux/decode pipeline from scratch.
- jMPEGPure Java MPEG-1 decoder with frame-exact seeking, originally derived from the ViPER project.
- jpegdecoderJPEG/JFIF decoder built from scratch as a learning exercise, with SDL display and custom Huffman decoding.
- jpezyFull from-scratch C++ JPEG encoder and decoder pair, explicitly built as a learning exercise.
- mpeg (gen2brain)Pure-Go MPEG-1 video decoder, MP2 audio decoder, and MPEG-PS demuxer in one small repo.
- pl_mpeg — Single-File MPEG1 Video and MP2 Audio Decoder~3000-line dependency-free C library decoding MPEG1 video, MP2 audio and MPEG-PS containers, fast enough for 4K60 on one core.
- py-h264-decoderPure Python3 H.264 baseline decoder implementing macroblock parsing, CAVLC, and IDCT modules for learning purposes.