Stash is a self-hosted media organizer and server written in Go that helps you manage, tag, and stream your video and image collections, with support for community scrapers and metadata integration.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONguessit-js is a TypeScript port of Python guessit that extracts metadata (title, year, season, episode, codec, language, etc.) from media filenames. It is 100% compatible with Python guessit 4.4.0, 3.5x faster, and provides a CLI, REST API, and WASM support.
Cross-platform media service library in Rust for Node and Electron. It connects apps to native media controls on Windows, macOS and Linux (MPRIS), with MediaPlayer properties, event callbacks and lifecycle methods.
An audio and video playback plugin for JetBrains IDEs, supporting native and transcoded media formats powered by JCEF and FFmpeg.
rtmp-rs is an async RTMP server and client library for Rust built on Tokio. It supports legacy RTMP and Enhanced RTMP v2 (HEVC, AV1, Opus), featuring GOP caching and backpressure handling.
Pure TypeScript media toolkit for reading, writing, and converting video/audio files (MP4, WebM, MP3, HLS) directly in browsers. Zero dependencies, tree-shakable, supports transmuxing, transcoding, trimming, and multiple codecs.
Self-hosted web application that keeps videos, audio and pictures in an encrypted on-disk vault and serves a browser interface for albums, tags, encoded playback, subtitles and semantic image search.
Tracky is a self-hosted open-source application for tracking watched movies and TV shows. It integrates with TMDB and TVDB for metadata and supports scrobbling from Kodi.
ARR-MCP is an MCP server connecting Claude, Cursor, VS Code and other MCP clients to the *Arr media stack (Sonarr, Radarr, Prowlarr, Bazarr, qBittorrent, NZBGet) with multi-instance support, permission controls, and 246 tools for read/write operations.
HTW Media Client is an open-source Electron-based desktop client for the HTW Media Platform V2 API, providing a one-stop workbench for topic selection, transcription, media insights, content creation, smart editing, and multi-platform publishing.
A comprehensive GUI for FFmpeg featuring full-quality playback, a timeline editor, and a node-based filtergraph for precise media processing.
StreamHome is a modern, open-source, self-hosted VOD platform designed to transform personal media collections into a professional streaming experience with personalized recommendations and cloud integration.
ReactPlayer is a React component that plays many media URL types—file paths, HLS, DASH, YouTube, Vimeo, Wistia, and Mux—with props, callbacks, light mode, lazy loading, and custom player support.
A cross-platform media processing toolkit powered by FFmpeg, featuring batch processing, a non-linear editor, and a media player with audio visualizations.
A FastAPI-based backend service that aggregates and searches content from independent media outlets across YouTube, X (Twitter), and Substack.
Streama is a self-hosted streaming media server that organizes personal movies and TV shows with metadata from TheMovieDB, an HTML5 player, user management, local file access, and bulk matching.
A JavaScript library designed as a drop-in replacement for the native WebCodecs API, providing web developers with low-level media codec access. It is currently under active development.
Default plugins for the Media Downloader application, enabling video downloading from various Czech, Slovak, and international streaming platforms.
Adaptive Media Picker is a permission-aware Flutter package for picking images and videos across Android, iOS, Web, and Desktop, featuring built-in limited-access UI and optional image cropping.
A DIY 3-inch FPV drone project featuring a 3D-printable frame and a custom ESP32-S3 flight controller running Betaflight.