Open-source media software
2773 open-source libraries, tools and applications tagged media, ranked by how closely media is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2773 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| ponchio/untrunc Untrunc is a command-line tool written in C++ that repairs damaged (truncated) MP4, M4V, MOV, 3GP video files and M4A audio files. It works… | 32 | 1951 | maintenance |
| SathyaBhat/spotify-dl A Python CLI tool that fetches track metadata from Spotify playlists, albums, or tracks via the Spotify Web API and downloads the correspon… | 60 | 1950 | maintenance |
| EWAS A web music player app modeled on NetEase Cloud Music, built with React Hooks, Redux, immutable.js, styled-components, and better-scroll. I… | 23 | 1945 | maintenance |
| mariohahn/MHVideoPhotoGallery An Objective-C library for iOS that provides a customizable photo and video gallery with image viewer, overview grid, and interactive trans… | 32 | 1943 | maintenance |
| ray-cast/ray-mmd Ray-MMD is a free shader library and extension pack for MikuMikuDance that adds physically-based rendering (PBR) via HLSL shaders on the Mi… | 23 | 1941 | maintenance |
| brutaldesign/swipebox Swipebox is a jQuery lightbox plugin for displaying images, videos, and inline content in an overlay. It supports swipe gestures on mobile,… | 32 | 1940 | maintenance |
| alyssaxuu/animockup Animockup is a browser-based design tool for creating animated device mockups and product teaser videos. Users can place videos or images i… | 32 | 1931 | maintenance |
| danieldjohnson/biaxial-rnn-music-composition A Python implementation of a biaxial recurrent neural network (LSTM-based) trained to generate classical music from MIDI data. It includes … | 32 | 1929 | maintenance |
| Danmaku Comment System CommentCoreLibrary is a JavaScript/TypeScript engine for rendering streaming danmaku (bullet) comments over timed HTML5 video or audio. It … | 23 | 1929 | maintenance |
| stevenyomi/copymanga An unofficial Tachiyomi extension that adds CopyManga (拷贝漫画) as a manga reading source. It is installed as a trusted extension within the T… | 10 | 1918 | maintenance |
| piemonte/PBJVision PBJVision is an Objective-C camera library for iOS built on AVFoundation, offering touch-to-record video, slow motion capture, and photogra… | 10 | 1916 | maintenance |
| jeffvli/sonixd Sonixd is a cross-platform Electron desktop music player for Subsonic-API and Jellyfin compatible servers, with playlist management, gaples… | 10 | 1910 | maintenance |
| yrom/ScreenRecorder An Android demo application that records the device screen without root on Android 5.0+, optionally capturing microphone audio simultaneous… | 23 | 1906 | maintenance |
| tjallingt/react-youtube A React component that wraps the YouTube IFrame Player API, letting you embed and control YouTube videos declaratively in React apps. It ex… | 23 | 1903 | maintenance |
| bugswriter/notflix Notflix is a shell script that scrapes 1337x for magnet links and streams the resulting torrents via peerflix. It is a lightweight command-… | 32 | 1901 | maintenance |
| ingbyr/vdm VDM (Video Download Manager) is a cross-platform desktop GUI that wraps command-line video downloaders such as youtube-dl and annie. It let… | 10 | 1896 | maintenance |
| JMPerez/spotify-web-api-js A lightweight, dependency-free JavaScript/TypeScript wrapper for the Spotify Web API, covering all endpoints with helper methods that suppo… | 23 | 1893 | maintenance |
| openairplay/open-airplay A collection of libraries implementing Apple's AirPlay protocol, primarily a Java library with a PHP variant, usable programmatically or fr… | 23 | 1890 | maintenance |
| serge-rgb/milton Milton is an open-source infinite-canvas paint program written in C++ with SDL and OpenGL. It feels raster-based but works with vectors, al… | 23 | 1887 | maintenance |
| jpochyla/psst Psst is a fast, cross-platform Spotify client with a native GUI written in Rust, built without Electron. It supports Windows, Linux, and ma… | 63 | 9491 | experimental |
| WASasquatch/was-node-suite-comfyui An extensive custom node suite for ComfyUI with over 210 nodes covering image processing, masking, text processing, animation, and AI-assis… | 76 | 1875 | maintenance |
| mrworf/plexupdate A bash script that automates keeping Plex Media Server up to date on Linux, including downloading and installing Plex Pass beta releases. I… | 32 | 1875 | maintenance |
| xyb3rt/sxiv sxiv is a simple, fast image viewer for X11 written in C, supporting zooming, panning, rotating, thumbnail grids, GIF animation playback, a… | 10 | 1859 | maintenance |
| jakiestfu/himawari.js A Node.js library and CLI for downloading real-time images of Earth from the Himawari-8 geostationary weather satellite, which photographs … | 32 | 1858 | maintenance |
| IFTTT/FastttCamera FastttCamera is an Objective-C framework for iOS that wraps AVFoundation to make building custom camera apps easy, handling capture session… | 23 | 1852 | maintenance |
| tvillarete/apple-music-js A web application that recreates Apple's iOS Music app interface using React and Redux, streaming music from a custom backend API. It inclu… | 32 | 1845 | maintenance |
| Theodeus/tuna Tuna is an audio effects library built on the Web Audio API, offering effects like overdrive, delay, reverb, chorus, phaser, and bitcrusher… | 62 | 1829 | maintenance |
| junedomingo/movieapp A React Native mobile app for discovering movies and TV shows, using TMDB and YouTube APIs. It serves as both a usable app and a reference … | 23 | 1828 | maintenance |
| olive-editor/olive Olive is a free, open-source non-linear video editor built with C++ and Qt, using OpenGL for hardware-accelerated rendering. It runs on Win… | 23 | 9130 | experimental |
| cytopia/ffscreencast ffscreencast is a shell wrapper around ffmpeg that provides fool-proof command-line screen recording with automatic detection of monitors, … | 32 | 1825 | maintenance |
| ashleydw/lightbox ekko-lightbox is a jQuery plugin that adds a lightbox gallery to Bootstrap, built on top of Bootstrap's Modal component. It supports displa… | 10 | 1819 | maintenance |
| chaychan/TouTiao An Android app that closely replicates the Toutiao (Today's Headlines) news client, built with RxJava, Retrofit, and MVP architecture. It s… | 32 | 1816 | maintenance |
| vertex-app/vertex Vertex is a self-hosted management tool for private tracker (PT) users that combines TV-show tracking with automated torrent snatching ('sh… | 76 | 1802 | maintenance |
| HFIProgramming/mikutap A self-hosted, Mainland China-friendly mirror of the interactive Mikutap web toy from aidn.jp, where clicking, dragging, or pressing keys t… | 10 | 1799 | maintenance |
| AudioKit/AudioKitSynthOne AudioKit Synth One is a free, open-source iOS synthesizer app built with Swift and AudioKit, featuring MIDI support, a sequencer, analog-st… | 32 | 1796 | maintenance |
| newbiechen1024/NovelReader An Android novel/book reading app rewritten from the 'BookReader' (任阅) project, supporting online book tracking and local book reading with… | 32 | 1795 | maintenance |
| Cleveroad/WaveInApp WaveInApp is an Android library providing an audio visualization view with a wave effect, rendering live audio from players, streams, or sp… | 32 | 1792 | maintenance |
| deepch/RTSPtoWebRTC A Go service that streams RTSP camera feeds to web browsers over WebRTC using Pion, without ffmpeg or gstreamer. It serves an HTTP endpoint… | 74 | 1791 | maintenance |
| lanceseidman/PiCAST PiCAST is a lightweight shell/Node.js application that turns a Raspberry Pi into a Chromecast-like streaming device controlled via HTTP req… | 62 | 1791 | maintenance |
| nokiatech/heif Nokia's C++ implementation of the HEIF (High Efficiency Image File Format) standard, ISO/IEC 23008-12, providing reader and writer librarie… | 66 | 1790 | maintenance |
| qdrzwd/VideoRecorder An Android video recording library modeled after Tencent's Weishi app, supporting press-to-record and release-to-pause with segmented progr… | 32 | 1790 | maintenance |
| Flutter Music Player An open-source, Material Design music player app built with Flutter that plays local music files on Android. It also serves as a full-fledg… | 32 | 1790 | maintenance |
| zvonicek/ImageSlideshow A Swift library for iOS that provides a customizable image slideshow view with circular scrolling, auto-advance timer, and a full-screen im… | 23 | 1787 | maintenance |
| eso Eso (亦搜) is an open-source, cross-platform Flutter app that combines a manga/novel reader with audio and video playback, sourcing content f… | 23 | 1776 | maintenance |
| plexdrive/plexdrive Plexdrive is a Go CLI tool that mounts a Google Drive account as a read-only FUSE filesystem, optimized for media streaming with Plex. It s… | 23 | 1771 | maintenance |
| nek023/QBImagePicker QBImagePicker is an Objective-C library that provides a drop-in clone of UIImagePickerController with support for selecting multiple photos… | 10 | 1761 | maintenance |
| sprang/Brushes Brushes is an open-source painting and drawing application for iPhone, iPod touch, and iPad, written in Objective-C. It is available on the… | 32 | 1757 | maintenance |
| vue3-music A desktop music player built with Electron and Vue (Vue 3 + TypeScript in the newer vue3-music repo), with a UI modeled after QQ Music. It … | 32 | 1756 | maintenance |
| sunfusheng/GlideImageView An Android image loading library built as a wrapper around Glide V4.9.0, provided as a custom ImageView. It adds download progress listenin… | 23 | 1753 | maintenance |
| yangchaojiang/ZoomPreviewPicture- An Android library that provides WeChat-style full-screen image, video, and GIF preview with smooth zoom transitions from thumbnails to ful… | 32 | 1751 | maintenance |
| benwilber/boltstream Boltstream is a self-hosted live video streaming platform combining a Django web application with nginx-rtmp for RTMP ingest and HLS playba… | 10 | 1748 | maintenance |
| hyperoslo/Lightbox Lightbox is a Swift library providing a convenient, easy-to-use image viewer for iOS apps. It supports paginated image slideshows, video pl… | 23 | 1742 | maintenance |
| iqiqiya/iqiqiya-API A PHP-based collection of free web API endpoints for parsing media from Chinese platforms (Douyin, Kuaishou, Bilibili, NetEase Music, Ximal… | 10 | 1741 | maintenance |
| PureDark/H-Viewer An Android feed reader and image gallery app that fetches data from websites using CSS selectors and regular expressions. Sites are added v… | 23 | 1732 | maintenance |
| JustLive An Android app that aggregates live streams from multiple Chinese platforms (Huya, Douyu, Bilibili, NetEase CC, Douyin) into a single inter… | 23 | 1728 | maintenance |
| yangchaojiang/yjPlay yjPlay (JPlayer) is an Android video player library built on top of ExoPlayer, offering customizable UI layouts, gesture controls for brigh… | 32 | 1727 | maintenance |
| GalleriaJS/galleria Galleria is a free, open-source JavaScript image gallery framework for creating responsive, touch-friendly photo galleries on the web. It s… | 23 | 1723 | maintenance |
| pili-engineering/PLDroidShortVideo PLDroidShortVideo is Qiniu's short-video SDK for Android, offering camera capture, beauty filters, watermarks, segmented recording, video e… | 23 | 1714 | maintenance |
| befovy/fijkplayer fijkplayer is a Flutter media player plugin for Android and iOS built on top of ijkplayer (FFmpeg-based). It provides an out-of-the-box vid… | 23 | 1714 | maintenance |
| MattMcManis/Axiom Axiom is a Windows GUI front-end that generates FFmpeg/FFprobe command scripts for converting and encoding media files. It supports many vi… | 23 | 1713 | maintenance |
| strob/gentle Gentle is a robust yet lenient forced aligner built on Kaldi that aligns audio speech with a known text transcript. It can be used as a Mac… | 62 | 1710 | maintenance |
| youtube/youtube-ios-player-helper A lightweight Objective-C library from YouTube that lets iOS developers embed inline YouTube video playback via a WebView-backed YTPlayerVi… | 10 | 1706 | maintenance |
| nextapps-de/spotlight Spotlight.js is a lightweight, dependency-free JavaScript lightbox gallery library for displaying images, videos, and HTML fragments on the… | 23 | 1704 | maintenance |
| streamio/streamio-ffmpeg A Ruby gem that wraps the ffmpeg command-line tool, providing a simple API for reading movie metadata and transcoding video/audio files. It… | 32 | 1685 | maintenance |
| boramalper/himawaripy A Python 3 CLI script that downloads near-realtime (10-minute delayed) images of Earth taken by the Himawari 8 satellite and sets them as y… | 10 | 1683 | maintenance |
| nicolas-t/Chocolat Chocolat is a lightweight, responsive JavaScript lightbox plugin for displaying one or several images on the same page, either fullscreen, … | 23 | 1680 | maintenance |
| SwapnilSoni1999/spotify-dl A NodeJS command-line utility that downloads songs, albums, playlists, podcasts and episodes from Spotify links by sourcing the audio from … | 66 | 1674 | maintenance |
| yuanqing/vdx vdx is an intuitive command-line tool for processing video files, powered by FFmpeg. It supports common operations like cropping, trimming,… | 32 | 1660 | maintenance |
| cropsly/ffmpeg-android Shell scripts and prebuilt binaries for compiling FFmpeg for Android with x264, libass, fontconfig, freetype, fribidi, and lame. It targets… | 23 | 1650 | maintenance |
| AFathi/ARVideoKit ARVideoKit is an iOS framework that lets developers capture and record ARKit content as videos, photos, Live Photos, and GIFs without scree… | 23 | 1650 | maintenance |
| mjl0602/flutter_tiktok A Flutter application that clones TikTok's short-video browsing experience, with smooth vertical video scrolling, double-tap likes, comment… | 32 | 1643 | maintenance |
| bbplot bbplot is an R package providing ggplot2 styling and export functions matching the BBC News data team's visual style. It offers bbc_style()… | 32 | 1641 | maintenance |
| maykbrito/mini-video-me Mini Video Me is a small cross-platform desktop webcam player that lets you add and control your webcam overlay during screen recordings. I… | 23 | 1639 | maintenance |
| webmproject/WebPShop WebPShop is a Photoshop plug-in for opening and saving WebP images, including animated WebP, with tunable encoding settings and preview. It… | 40 | 1626 | maintenance |
| EddyBorja/EBPhotoPages EBPhotoPages is an Objective-C photo gallery library for iOS that displays pages of photos with metadata in a scrollview, supporting zoomin… | 23 | 1620 | maintenance |
| daimajia/AnimeTaste AnimeTaste is an open-source Android app for watching curated global independent animations from the AnimeTaste website. It provides a mobi… | 23 | 1619 | maintenance |
| muleyo/VideoAdBlockForTwitch A browser extension that blocks ads on Twitch.tv by temporarily switching to an ad-free 480p stream during ad breaks and restoring original… | 23 | 1602 | maintenance |
| ysc3839/AudioPlaybackConnector An open-source Windows application that manages Bluetooth A2DP Sink connections, letting other devices play audio through a Windows 10 2004… | 23 | 1593 | maintenance |
| VideoFlint/Cabbage Cabbage is a Swift video composition framework built on top of AVFoundation for iOS. It provides a Timeline-based model for combining video… | 32 | 1578 | maintenance |
| sandreas/m4b-tool m4b-tool is a PHP command line utility wrapping ffmpeg and mp4v2 to merge, split, and chapterize audiobook files. It supports nearly all au… | 65 | 1573 | maintenance |
| sniklaus/3d-ken-burns A PyTorch reference implementation of the 3D Ken Burns Effect from a Single Image paper, which animates a still photo with a virtual camera… | 67 | 1572 | maintenance |
| nnx0r/vidage Vidage is a lightweight JavaScript library that turns HTML5 video into a full-screen background, automatically pausing, playing, hiding, or… | 32 | 1570 | maintenance |
| kaich/Yuedu Yuedu (源阅读) is an iOS e-book reader app that lets users define custom book sources to parse and read web novels and online content. It is t… | 32 | 1570 | maintenance |
| artpolikarpov/fotorama Fotorama is a responsive jQuery image gallery plugin offering a simple, powerful way to display photo galleries on websites. It supports th… | 23 | 1568 | maintenance |
| xmtggh/VideoCalling An Android demo app for peer-to-peer audio and video calling over a local network, connecting directly via IP address and port. It demonstr… | 32 | 1554 | maintenance |
| VideoData/DY-Data A collection of Douyin (Chinese TikTok) scraping tools and API source code covering search, user, video, live stream, comments, danmaku, an… | 32 | 1548 | maintenance |
| TimberX TimberX is an open-source Material Design music player for Android that plays local music files with playlists, multiple now-playing themes… | 23 | 1541 | maintenance |
| tonquer/ehentai-qt A cross-platform desktop client for browsing, searching, viewing, and downloading galleries from e-hentai and exhentai, built with Python a… | 10 | 1532 | maintenance |
| SiCKRAGE/SiCKRAGE SiCKRAGE is a self-hosted automatic video library manager for TV shows that searches for and downloads new episodes via torrent and NZB pro… | 32 | 1528 | maintenance |
| FOSSASIA-Web/perspektive89.com The source repository for perspektive89.com, an open-source online journal associated with FOSSASIA. It contains the website content and co… | 32 | 1527 | maintenance |
| MrKepzie/Natron Natron is a free, open-source, node-graph based video compositing application similar to Adobe After Effects, Nuke, and Blackmagic Fusion. … | 23 | 1508 | maintenance |
| akai-katto/dandere2x Dandere2x is a tool that speeds up waifu2x video upscaling by exploiting temporal redundancy in anime footage, using P-frame compression so… | 23 | 1506 | maintenance |
| mikaelzero/mojito An Android library that provides WeChat/Bilibili-style image and video viewer transitions, including drag-to-dismiss, large image, long ima… | 10 | 1501 | maintenance |
| gillesdemey/Cumulus Cumulus is an Electron-based SoundCloud player that lives in the macOS menubar, letting you control music without leaving your workflow. It… | 23 | 1500 | maintenance |
| zhangao0086/DKImagePickerController A highly customizable image picker controller for iOS written in pure Swift, supporting single and multiple photo selection, camera capture… | 23 | 1497 | maintenance |
| AlexCSDev/PatreonDownloader A command-line application for downloading content posted by creators on patreon.com, including posts, attachments, descriptions, and embed… | 63 | 1494 | maintenance |
| fabiospampinato/cliflix CLIFlix is a command-line tool that searches torrent providers for a given title and streams it instantly via WebTorrent to your favorite v… | 10 | 1492 | maintenance |
| fossasia/bbb-download A tool for exporting videos and presentations from BigBlueButton recording instances, usable via a Python command-line script or a browser-… | 32 | 1484 | maintenance |
| ErosZy/WXInlinePlayer WXInlinePlayer is a JavaScript library that plays FLV (H.264/H.265) video in mobile web browsers via WebAssembly software decoding, renderi… | 23 | 1484 | maintenance |
| WebDSP WebDSP is a client-side digital signal processing library written in C++ and compiled to WebAssembly, exposed as simple JavaScript function… | 32 | 1483 | maintenance |