Open-source entertainment software
764 open-source libraries, tools and applications tagged entertainment, ranked by how closely entertainment 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.
764 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| CharlieHess/slack-poker-bot A Slack bot written in JavaScript that turns any Slack channel into a Texas Hold'em poker client for 2-10 players. It deals hands, direct-m… | 23 | 1680 | abandoned |
| googlecreativelab/aiexperiments-ai-duet A.I. Duet is a Google Creative Lab experiment where a neural network trained on MIDI examples responds to notes you play on a virtual piano… | 10 | 1671 | abandoned |
| jenly1314/KingTV KingTV is an Android app that clones the Quanmin TV (全民直播) live-streaming platform, built with MVP architecture, RxJava, Retrofit, OkHttp, … | 29 | 1599 | abandoned |
| generativefm/generative.fm A web platform for playing generative music in the browser, built with React, Redux, and Tone.js via the Web Audio API. It was the original… | 10 | 1587 | abandoned |
| guo-yu/douban.fm A tiny command-line music player for Douban FM built on Node.js, letting users stream radio channels, favorite songs, and view scrolling ly… | 23 | 1578 | abandoned |
| crowforkotlin/pastemangax PasteMangaX is a third-party Android client for the CopyManga (拷贝漫画) manga and anime platform, built with Kotlin, Jetpack Compose mixed wit… | 69 | 1556 | abandoned |
| Morec Morec is a beautifully designed cross-platform movie browsing application built with Flutter, using the Douban API to display films, rankin… | 10 | 1516 | abandoned |
| Richasy/BiliBili-UWP A beautifully designed third-party UWP client for BiliBili (a Chinese video platform), built in C# for Windows 10 desktops and tablets. It … | 10 | 1470 | abandoned |
| sayaka-sh/spmp SpMp is a YouTube Music client focused on customisable colours and song metadata, built with Compose Multiplatform for Android and desktop.… | 67 | 1451 | abandoned |
| grobie/soundcloud2000 soundcloud2000 is a terminal-based client for streaming and browsing SoundCloud tracks, users, favorites, and playlists. It is a Ruby gem w… | 10 | 1407 | abandoned |
| sakana164/mytv-android A native Android (Kotlin) IPTV live-TV player designed for TV devices and remote controls. It supports m3u/tvbox subscription sources, mult… | 10 | 1404 | abandoned |
| PopcornTimeTV/PopcornTimeTV Popcorn Time client for Apple TV, iPhone, and iPad that streams movies and TV shows via torrents. Written in Swift, it was maintained by a … | 10 | 1400 | abandoned |
| AllToMP3 AllToMP3 is a cross-platform desktop application (built with Electron and Angular) that downloads and converts music from YouTube, SoundClo… | 23 | 1381 | abandoned |
| xiaoyaocz/biliuwp-lite BiliUWP Lite is a third-party UWP client for the Chinese video platform Bilibili, written in C#. The project has been officially discontinu… | 10 | 1373 | abandoned |
| SamyPesse/tv.js A Node.js smart TV application that searches for movies via iTunes' API and isoHunt, then streams them over BitTorrent directly to a TV-con… | 32 | 1363 | abandoned |
| devfake/flox Flox is a self-hosted watch list application for movies, TV series, and anime, built with Laravel and Vue.js and powered by The Movie Datab… | 10 | 1348 | abandoned |
| unity3d-jp/unitychan-crs Unity-Chan 'Candy Rock Star' is a live stage demo project for the Unity game engine featuring Unity Japan's mascot character performing a s… | 23 | 1290 | abandoned |
| theonion/comcastifyjs ComcastifyJS is a satirical JavaScript library from The Onion that deliberately simulates slow, throttled image loading on web pages, mimic… | 10 | 1256 | abandoned |
| iwxyi/MagicalDanmaku MagicalDanmaku was a C++ desktop application for interacting with Bilibili live streams, providing danmaku (bullet comment) display and man… | 10 | 1237 | abandoned |
| eprendre/tingshu An Android app for streaming audiobooks from multiple free online audiobook sites, written in Kotlin. It supports user-written custom sourc… | 56 | 1229 | abandoned |
| asciidisco/plugin.video.netflix A Kodi media center plugin that enables browsing and streaming Netflix content via inputstream.adaptive and Widevine DRM. This original rep… | 31 | 1229 | abandoned |
| plexinc/plex-media-player Plex Media Player is the next-generation desktop and embedded client for the Plex media server, built with C++, Qt, and mpv/FFmpeg. It is o… | 10 | 1212 | abandoned |
| SchizoDuckie/DuckieTV DuckieTV is a standalone desktop application for TV show addicts that provides a personalized TV-show calendar with integrated, blocking-re… | 83 | 1190 | abandoned |
| Tachiyomi The official website for Tachiyomi, an Android manga reader app, built as a static site with VitePress and Vue and deployed via Netlify. Th… | 10 | 1171 | abandoned |
| insidegui/AnimojiStudio A standalone iOS app that records Animoji videos of unlimited duration using Apple's private AvatarKit framework and ReplayKit screen recor… | 10 | 1167 | abandoned |
| dannvix/NflxMultiSubs A Chrome/Firefox browser extension that adds bilingual (dual) subtitles to the Netflix web player, integrating with Netflix's native langua… | 32 | 1164 | abandoned |
| zunjae/AnYme AnYme is an unofficial Android app for MyAnimeList that lets users track watched episodes, browse anime information, schedules, recommendat… | 23 | 1150 | abandoned |
| TianYue Comic A Flutter-based cross-platform demo app that clones Tencent Comics, including comic reading, novel reading, and TikTok-style short video pl… | 23 | 1146 | abandoned |
| TeamVanced/Vanced Vanced was a modded YouTube client for Android with ad-blocking and background playback; this repository now serves only as its issue track… | 32 | 1133 | abandoned |
| YANGReal/JokeClient-Swift An iOS client app written in Swift that consumes the public Qiushibaike (糗事百科) API to browse jokes, funny images, and comments. It serves p… | 32 | 1086 | abandoned |
| EragonJ/Kaku Kaku is an open-source desktop music player that aggregates streaming from online platforms like YouTube, SoundCloud, and Vimeo. It is buil… | 23 | 1084 | abandoned |
| ParticleCore/Particle YouTube Plus (codename Particle) is a browser extension/userscript that adds extra features to YouTube's HTML5 player. It runs via Greasemo… | 10 | 1052 | abandoned |
| Cigaras/IPTV.bundle A Plex Media Server plug-in that plays live IPTV streams from M3U playlists, with basic EPG (XMLTV) support, categories, and channel logos.… | 23 | 1046 | abandoned |
| CDrummond/cantata Cantata is a graphical Qt5 client for the Music Player Daemon (MPD) with a highly customisable interface, dynamic and smart playlists, onli… | 10 | 1046 | abandoned |
| nondanee/vsc-netease-music An unofficial Netease Cloud Music player extension for Visual Studio Code that streams and plays songs inside the editor using a Webview an… | 32 | 1038 | abandoned |
| vadimdemedes/gifi A novelty CLI tool that wraps npm so you can watch GIFs in your terminal (or browser) while npm install runs. It works as a drop-in replace… | 32 | 1022 | abandoned |
| microsoft/comic-chat Microsoft Comic Chat is a 1996 IRC client that rendered conversations as automatically generated comic strips with cartoon avatars, speech … | 10 | 1021 | abandoned |
| Animoji Toolkit An iOS app that records Animoji videos up to 60 seconds long using Apple's private AvatarKit framework, the same framework behind Messages.… | 32 | 1008 | abandoned |
| omkarmoghe/Pokemap Pokemap is a native Android app that scans and displays nearby Pokemon on a map, built on reverse-engineered Pokemon Go server APIs. Develo… | 10 | 1005 | abandoned |
| moeru-ai/airi Project AIRI is an open-source, self-hosted AI companion (waifu/virtual character) platform inspired by Neuro-sama, supporting Live2D and V… | 87 | 50294 | active |
| the1812/Bilibili-Evolved A powerful userscript that enhances the Bilibili video website with a modular component system for features like UI tweaks, video downloadi… | 93 | 30628 | active |
| Ruffle Ruffle is an open-source Adobe Flash Player emulator written in Rust, targeting desktop and the web via WebAssembly. It supports ActionScri… | 99 | 18709 | active |
| Open-LLM-VTuber Open-LLM-VTuber is a cross-platform AI companion application that enables real-time voice conversations with LLMs, featuring a Live2D avata… | 62 | 13896 | active |
| PixEz PixEz is a third-party Pixiv client built with Flutter that supports direct connection from mainland China without a proxy and animated ugo… | 99 | 13105 | active |
| Seerr Seerr is a free, open-source web application for managing media requests and discovery, integrating with Jellyfin, Plex, and Emby media ser… | 98 | 12716 | active |
| SimpMusic SimpMusic is a free, open-source (GPL-3.0) music player app that streams from YouTube Music, built with Kotlin and Compose Multiplatform fo… | 94 | 11371 | active |
| captbaritone/webamp Webamp is a browser-based reimplementation of the classic Winamp 2 audio player, built with HTML5 and the Web Audio API, with full support … | 77 | 11296 | active |
| MoonTV MoonTV (LunaTV) is a self-hosted, cross-platform video aggregation player built with Next.js 14, TypeScript, and Tailwind CSS. It aggregate… | 76 | 10510 | active |
| jeffvli/feishin Feishin is a modern self-hosted music player desktop client written in TypeScript, a rewrite of Sonixd. It connects to Subsonic, Navidrome,… | 98 | 10200 | active |
| blueedgetechno/win11React A web application that replicates the Windows 11 desktop experience in the browser using React, Redux, and CSS. It includes simulated apps … | 10 | 9660 | active |
| hotheadhacker/no-as-a-service No-as-a-Service is a lightweight Express.js REST API that returns a random, witty rejection reason as JSON. It is hosted publicly and can a… | 53 | 7997 | stable |
| 4gray/iptvnator IPTVnator is a cross-platform, open-source IPTV player application built with Electron and Angular that plays m3u/m3u8 playlists, Xtream Co… | 94 | 7362 | active |
| win12-online/win12 Win12 Online is a web-based recreation of a hypothetical Windows 12 desktop experience, built entirely with HTML, CSS, and JavaScript. It s… | 76 | 7267 | active |
| InfinityLoop1308/PipePipe PipePipe is an open-source Android app, forked from NewPipe, for browsing and streaming YouTube, BiliBili, and NicoNico without ads, tracke… | 100 | 7068 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| Streamyfin Streamyfin is a modern, open-source Jellyfin client for Android and iOS built with Expo (React Native). It provides media streaming, downlo… | 87 | 5293 | active |
| hundredrabbits/Orca Orca is a two-dimensional esoteric programming language where every letter of the alphabet is an operator, designed to quickly create proce… | 52 | 5117 | active |
| MemeCalculate/moyin-creator Moyin Creator is a production-grade AI film creation desktop application that covers the full pipeline from script to finished video, with … | 73 | 4580 | active |
| hotheadhacker/seedbox-lite SeedBox Lite is a self-hosted torrent streaming media center that lets users watch movies and TV shows instantly while torrents download. I… | 32 | 4536 | active |
| finamp-app/finamp Finamp is an open-source music player client for Jellyfin media servers, built with Flutter. It streams and downloads music from a self-hos… | 95 | 4329 | active |
| jarnedemeulemeester/findroid Findroid is a third-party native Android client for Jellyfin that lets users browse and play movies and series with a fully native interfac… | 95 | 4269 | active |
| samhenrigold/LidAngleSensor A small macOS utility that reads the hidden lid angle sensor in modern MacBooks and displays the angle in real time, optionally playing a c… | 59 | 4234 | active |
| crafter-station/petdex Petdex is a public gallery of animated pixel-art pets (mascots) for coding agents like Codex, Claude Code, and Gemini CLI, consisting of a … | 81 | 4222 | active |
| Fredolx/open-tv Fred TV (formerly Open TV) is a cross-platform IPTV desktop/mobile application written in Rust for watching IPTV channels from M3U files, M… | 76 | 4075 | active |
| tholman/cursor-effects A JavaScript library that recreates nostalgic 90s cursor effects (rainbow trails, fairy dust, emoji rain, ghost cursors, and more) using mo… | 55 | 4065 | active |
| NeriPlayer NeriPlayer is a native Android audio player built with Jetpack Compose and Media3 that combines multi-source online streaming (NetEase Clou… | 82 | 3793 | active |
| zzanehip/The-OldOS-Project OldOS is an open-source iOS app that recreates the look and feel of iOS 4 in SwiftUI, with many functional apps like iPod, Maps, Safari, an… | 82 | 3538 | active |
| mtvpls/MoonTVPlus MoonTVPlus is a self-hosted, enhanced fork of MoonTV that aggregates video from multiple sources into a web-based streaming player built wi… | 59 | 3251 | active |
| Project-N-E-K-O/N.E.K.O Project N.E.K.O. is an open-source AI companion application — a proactive catgirl-style AI that lives on your desktop, initiates interactio… | 84 | 3075 | active |
| yuyuyzl/EasyVtuber EasyVtuber is a Python-based VTubing application built on the Talking Head Anime model that turns a single anime character illustration int… | 59 | 3071 | active |
| txstc55/ugly-avatar A web-based avatar generator that creates intentionally quirky, 'ugly' cartoon faces. It runs as a hosted web app and can be embedded to ge… | 26 | 3066 | active |
| katelya77/KatelyaTV KatelyaTV is a self-hosted, cross-platform video aggregation player built on Next.js 14 and TypeScript, forked from MoonTV/LunaTV. It aggre… | 36 | 2865 | active |
| TidalCycles Strudel is a web-based environment for live coding algorithmic music patterns, offering a faithful JavaScript port of the Haskell-based Tid… | 10 | 2846 | active |
| SkyTube SkyTube is a copylefted (GPLv3) open-source YouTube player app for Android that lets users browse, search, and watch YouTube videos without… | 90 | 2792 | active |
| trungvose/angular-spotify A web-based Spotify client built with Angular 15, Nx workspace, ngrx, TailwindCSS, and ng-zorro. It lets users browse and play Spotify musi… | 63 | 2782 | active |
| heshengtao/super-agent-party Super Agent Party is a self-hosted, all-in-one AI desktop companion that combines VRM-based virtual characters, agent skills, MCP tool supp… | 85 | 2736 | active |
| Chatterino/chatterino2 Chatterino 2 is a native cross-platform desktop chat client for Twitch.tv, built in C++ with Qt. It extends Twitch web chat with multi-chan… | 87 | 2570 | active |
| Flow Flow is an open-source, privacy-respecting YouTube and YouTube Music client for Android built with Kotlin and Jetpack Compose (Material 3).… | 82 | 2528 | active |
| SyncTV SyncTV is a self-hosted Rust server for real-time synchronized video watching with rooms, chat, and livestreaming (RTMP/HLS/HTTP-FLV/RTSP).… | 95 | 2516 | active |
| Live-GalGame/LiveGalGame LiveGalGame is a playful app that overlays a visual-novel (galgame) interface onto real-life conversations, providing real-time speech-to-t… | 52 | 2477 | active |
| Decohererk/DecoTV DecoTV is a self-hosted, cross-platform video aggregation and playback web application built on Next.js, Tailwind CSS, and TypeScript. It a… | 72 | 2343 | active |
| TortugaPower/BookPlayer BookPlayer is an open-source iOS app for playing DRM-free audiobooks in formats like M4B, M4A, and MP3. It offers library management, playl… | 97 | 2238 | active |
| nuxt/movies A movie browsing web application built with Nuxt 3, Vue 3, and TypeScript that consumes The Movie Database (TMDB) API. It serves as a demo … | 75 | 2224 | active |
| Hubs Hubs is an open-source, browser-based multi-user 3D virtual world and social VR platform built with A-Frame, Three.js, and WebXR/WebRTC. It… | 76 | 2218 | active |
| HyperHDR HyperHDR is an open-source ambient lighting application that analyzes screen content and audio in real time to drive addressable LED strips… | 88 | 2172 | active |
| jeffshee/hidamari Hidamari is a video wallpaper application for Linux written in Python that lets users set videos, streaming URLs, or webpages as their desk… | 76 | 2128 | active |
| lsqy/taro-music A NetEase Cloud Music clone built as a WeChat mini-program using Taro 3, TypeScript, Redux, and React Hooks. It provides music playback, pl… | 32 | 2005 | active |
| jberg/butterchurn Butterchurn is a WebGL2-based JavaScript library that reimplements the MilkDrop music visualizer in the browser. It renders audio-reactive … | 64 | 1969 | active |
| CoreELEC/CoreELEC CoreELEC is a lightweight 'Just enough OS' Linux distribution built to run Kodi media center software on low-cost Amlogic-based hardware. I… | 70 | 1926 | active |
| n00bcodr/Jellyfin-Enhanced A comprehensive Jellyfin plugin that enhances the Jellyfin web UI with keyboard shortcuts, subtitle styling, TMDB and user reviews, Seerr i… | 82 | 1911 | active |
| andrewrabert/jellium-desktop Jellium Desktop is an unofficial cross-platform desktop client for the Jellyfin media server, built in Rust on top of CEF (Chromium Embedde… | 61 | 1873 | active |
| lhartikk/ArnoldC ArnoldC is an esoteric programming language whose keywords are Arnold Schwarzenegger movie one-liners, implemented in Scala. It ships as a … | 32 | 6888 | maintenance |
| BLeeEZ/amperfy Amperfy is a native iOS/iPadOS/macOS music player app written in Swift that streams and plays songs from self-hosted Ampache or Subsonic se… | 83 | 1791 | active |
| Dimillian/MovieSwiftUI MovieSwiftUI is a real-world iOS and macOS application built entirely with SwiftUI and Combine, consuming the MovieDB API. It serves as a d… | 32 | 6527 | maintenance |
| kwaroran/Risuai RisuAI is a cross-platform AI roleplay and character chatting application built with Svelte, TypeScript, and Tauri. It acts as a frontend f… | 91 | 1737 | active |
| MengTo/kage Kage is an interactive five-chapter night walk through a Kyoto mountain temple, rendered live in Three.js/WebGL with procedural architectur… | 53 | 1653 | stable |
| tvillarete/ipod-classic-js A web-based iPod Classic simulator that streams music from Spotify and Apple Music, featuring a pixel-perfect click wheel interface, games,… | 75 | 1628 | active |
| calzoneman/sync CyTube is a Node.js server and JavaScript/HTML web client for synchronizing online media playback across viewers in shared channels. Each c… | 66 | 1585 | active |
| bujuan Bujuan is a third-party NetEase Cloud Music client built with Flutter that runs on Android, iOS, macOS, Windows, and Linux. It focuses on c… | 45 | 1568 | active |
| faahim/happy-birthday An open-source HTML/CSS/JavaScript project that generates an animated, customizable birthday wish webpage, configurable via a customize. fi… | 35 | 1548 | stable |