For an index of anime streaming sources, the first results are arut/nginx-rtmp-module (This is a live video streaming server module RTMP/HLS that can handle media stream delivery, but it lacks the library management, anime metadata fetching, episodic catalogue, and subtitle support that a self-hosted anime media server requires), yixia/vitamiobundle (VitamioBundle is an Android media player library for hardware-accelerated video decoding and adaptive streaming, not a self-hosted server—you would need to build a server-side application around it and host it separately to serve anime media) and owncast/owncast (Owncast is a self-hosted live streaming server for real-time broadcasts, not a library-based anime media server for on-demand streaming of episodic content with metadata and subtitles). librespark/libretv and jellyfin/jellyfin-androidtv round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “anime media sources”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran
This is a live video streaming server module (RTMP/HLS) that can handle media stream delivery, but it lacks the library management, anime metadata fetching, episodic catalogue, and subtitle support that a self-hosted anime media server requires.
VitamioBundle is an Android media player library and playback framework designed for decoding and rendering high-performance audio and video content. It provides a hardware-accelerated video decoder to reduce CPU load and battery consumption on mobile devices. The project includes an adaptive bitrate streaming client that adjusts video quality in real-time based on network conditions to prevent playback interruptions. It also features a video rendering engine capable of configuring pixel formats and chroma output to optimize visual quality for mobile displays. The library covers broad multim
VitamioBundle is an Android media player library for hardware-accelerated video decoding and adaptive streaming, not a self-hosted server—you would need to build a server-side application around it and host it separately to serve anime media.
Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed
Owncast is a self-hosted live streaming server for real-time broadcasts, not a library-based anime media server for on-demand streaming of episodic content with metadata and subtitles.
LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple external providers into a single, unified library. By standardizing metadata and media formats, the platform provides a centralized interface for browsing and managing personal media collections. The application distinguishes itself through its focus on uninterrupted playback and efficient navigation. It features automated manifest parsing to detect and strip commercial segments from video streams, ensuring an ad-free viewing experience. Additionally, the interface supports direc
LibreTV is a self-hosted media aggregator that streams video from external providers, but it lacks anime-specific metadata fetching and episodic catalogue features, so it's a general media server rather than a dedicated anime streaming platform.
This project is an Android TV media client and digital media player designed to stream movies, music, and live television from a Jellyfin media server. It provides a lean-back entertainment interface optimized for navigating organized media libraries using a remote control. The application allows for the remote synchronization of playback across multiple devices to create shared viewing experiences. Users can also customize the visual and auditory presentation of the interface through the management of visual themes. The client supports streaming video and audio content, viewing photo galler
Jellyfin Android TV is a client that streams from a Jellyfin server, not a self-hosted server itself, so while it supports streaming and library features, it does not host the media or fetch metadata on its own.
livego is a live streaming server written in Go that receives live video streams and broadcasts them to viewers in real time. It functions as a multi-protocol video gateway, serving as a backend for ingesting video and redistributing it through RTMP, HLS, and HTTP-FLV protocols. The server features dynamic protocol transmuxing to convert ingested streams into different formats for device compatibility and low-latency playback. It provides secure stream access and ingestion by validating unique channel keys and using security tokens. The system includes capabilities for encrypted stream deliv
livego is a live streaming server for real-time video ingestion and redistribution, not a self-hosted anime media server that organises episodic libraries, fetches metadata, or supports subtitles—it covers video streaming but lacks the catalogue and user-library management this search requires.
PiliPalaX is a video streaming mobile client designed for discovering and playing video content, including anime and live streams. It functions as a media content browser and a social media video platform, integrating video playback with community engagement features. The application includes a personalized video player with hardware acceleration and gesture-based controls for adjusting volume and brightness. It also incorporates privacy-focused tools, such as incognito browsing modes and user-blocking capabilities to control content visibility. The system covers broad capability areas inclu
PiliPalaX is a mobile client for streaming anime and video content, not a server you self-host and manage your own library from—it is a player/browser rather than the hosting tool this search is after.
MediaCMS is a self-hosted media content management system designed for hosting, organizing, and distributing video, audio, images, and PDF files. It functions as a digital asset management platform that combines a transcoding pipeline with a server capable of delivering adaptive video streaming. The system is distinguished by its automated media transcoding pipeline, which converts uploaded files into multiple resolutions and codecs and generates automatic transcriptions. It integrates SAML and OAuth identity layers to connect external enterprise identity providers for managing user access an
MediaCMS is a general-purpose media content management system for hosting and streaming videos, but it is not tailored for anime — it lacks anime-specific metadata fetching, episodic catalogue, and other anime-focused features that this search requires.
AniCh is an anime streaming application and video streaming client that aggregates and plays episodes from multiple sources through a unified interface. It functions as an anime media catalog and content tracker, allowing users to discover series and manage their viewing progress. The platform integrates community interaction features, providing real-time synchronized comments and chat overlays during video playback. It also supports offline video playback by caching streaming data locally on the device. The system includes a user account system for registration and authentication to maintai
AniCh is a streaming client and content aggregator that plays episodes from multiple external sources, rather than a self-hosted server for your own anime media library — it fits the streaming and catalogue features but not the core identity of hosting and serving your personal collection.
dash.js is a browser-based JavaScript player for streaming adaptive video and audio content using the MPEG-DASH standard. It functions as an adaptive bitrate streaming client that adjusts media quality in real time based on network conditions and buffer levels. The project includes a playback engine capable of decrypting protected content through digital rights management systems and a specialized player for reducing latency in live broadcast events. It also serves as a playback metrics engine for monitoring and reporting real-time quality-of-experience data. The software covers a broad rang
dash.js is a client-side JavaScript video player for adaptive bitrate streaming, not a self-hosted media server — it does not provide library management, metadata fetching, or multi-user support for serving anime content.
Arozos is a web-based desktop environment that delivers a full graphical desktop, personal cloud storage, media streaming, and productivity tools entirely through a browser. It functions as a personal cloud server, providing a private file storage system with upload, organization, and retrieval capabilities, alongside a media streaming server for on-demand music and video playback. The platform also includes a web office suite for creating and editing text documents, a cloud IDE with code execution for writing and running code, and a 3D print file previewer for inspecting models before printin
Arozos is a general-purpose web desktop and media streaming platform that can play video files, but it lacks anime-specific features like metadata fetching, episodic catalogue, and subtitle support, so it is not a dedicated anime media server.
BBLL is an Android TV media application designed to serve as a third-party client for the Bilibili video platform. It provides a native interface optimized for large-screen displays, allowing users to browse and watch streaming content directly on television hardware. The application distinguishes itself by offering a custom viewing experience that integrates specific controls for remote navigation and touch-based input. It manages media playback through a dedicated interface that supports gesture-based seeking and adjustment, ensuring consistent interaction across different hardware environm
BBLL is an Android TV client for the Bilibili streaming platform, not a self-hosted media server—it lets you watch anime from a third-party service rather than manage your own library or stream your own files.
This project is a customizable media player designed to provide a consistent interface for video and audio content across all modern web browsers and mobile devices. It functions as a unified abstraction layer, standardizing playback behavior and control interfaces for both native media elements and third-party streaming service embeds through a predictable, declarative API. The library distinguishes itself by wrapping native media elements with custom HTML structures, ensuring a uniform look and feel regardless of the underlying browser implementation. Developers can manage playback state, m
Plyr is a customizable HTML5 media player library for browsers, not a self-hosted server with anime metadata fetching, catalogue management, or multi-user support—it's a playback component you might embed in a full media server, not the server itself.
ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It provides a native development kit for embedding streaming and transcoding capabilities directly into custom applications, supporting the ingestion, distribution, and recording of live video feeds across various network protocols. The platform distinguishes itself through a high-performance architecture that bridges legacy surveillance protocols with modern web-compatible streaming standards. It utilizes a thread-per-core execution model and zero-copy buffer management to maintain
ZLMediaKit is a general-purpose streaming media engine for live video and surveillance, not a self-hosted anime media server with metadata fetching, episodic catalogues, or user library management — it could be a building block for streaming but lacks the anime-specific features and user-facing library management you need.
This project is a real-time communication and media streaming server designed for broadcasting, recording, and distributing audio and video content. It functions as a live streaming server and an RTMP media server, providing the infrastructure necessary to deliver real-time media to multiple concurrent viewers over a network. The system distinguishes itself through a multi-protocol media gateway that supports RTMP, E-RTMP v2 for modern codecs like HEVC and AV1, and HTTP media tunneling to bypass restrictive firewalls. It further acts as a real-time communication platform by synchronizing shar
Red5 is a general-purpose live streaming and RTMP server that handles video streaming, but it lacks anime-specific features such as metadata fetching, episodic cataloguing, subtitle support, and user library management — it is a streaming infrastructure component rather than a complete self-hosted anime media server.
Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web platforms. It functions as a playback engine supporting adaptive bitrate streaming through HLS and DASH protocols to ensure smooth media delivery. The project is distinguished by a modular architecture that allows developers to extend player functionality and add support for new media formats via a plugin system. It also includes a dedicated controller for managing digital rights management license requests to secure premium content. The player covers a broad range of capabiliti
Clappr is a web media player and playback framework, not a self-hosted anime media server with library management, metadata fetching, or multi-user support — it could be a component in such a server but does not deliver the complete tool you are looking for.
Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab
Restreamer is a live video broadcast and RTMP relay server, not a media library server for anime—it lacks episodic catalogues, metadata fetching, subtitle support, and user library management, making it a poor fit for this specific self-hosted anime streaming need.
GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports
GSYVideoPlayer is an Android video player framework for embedding playback in apps, not a self-hosted media server—it has no server-side streaming, anime metadata fetching, catalogue management, or multi-user support.
Animeko is a cross-platform desktop media client designed to aggregate video streams and peer-to-peer content into a single, unified interface. It functions as a centralized hub for media consumption, allowing users to manage multiple content providers and playback sources within one application. The client distinguishes itself by integrating a specialized engine for real-time peer-to-peer stream buffering, which enables immediate playback of media files directly from decentralized network sources. It further enhances the viewing experience by rendering community-contributed text overlays dir
Animeko is a cross-platform desktop media client that aggregates streams from multiple sources, but it is not a self-hosted server — it lacks the server component to host and serve your own anime library to other devices, which is what your search for a self-hosted anime media server requires.
Invidious is a privacy-focused, self-hosted alternative frontend for mainstream video platforms. It operates as a decentralized network of independent instances that provide a lightweight, ad-free interface for consuming media. By acting as a proxy between the user and the content provider, the platform prevents tracking and data collection while maintaining a familiar browsing experience. The project distinguishes itself through its robust suite of network-level traffic management and anonymization tools. It employs techniques such as IP rotation, reverse proxy stream routing, and integratio
Invidious is a self-hosted frontend for video platforms such as YouTube, providing ad‑free streaming and privacy features, but it lacks anime‑specific metadata, episodic cataloguing, and local library management that a dedicated anime media server would offer.
PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer
PeerTube is a general-purpose decentralized video hosting platform, not tailored to anime media, so it lacks native anime metadata fetching and episodic catalogue features that this search specifically needs.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| arut/nginx-rtmp-module | 14K | C | bsd-2-clause | |
| yixia/vitamiobundle | 5.3K | Java | NOASSERTION | |
| owncast/owncast | 11K | Go | mit | |
| librespark/libretv | 13.1K | JavaScript | apache-2.0 | |
| jellyfin/jellyfin-androidtv | 4.1K | Kotlin | gpl-2.0 | |
| gwuhaolin/livego | 10.2K | Go | MIT | |
| orz12/pilipalax | 3.5K | Dart | gpl-3.0 | |
| mediacms-io/mediacms | 4.7K | JavaScript | agpl-3.0 | |
| sle2p/anich | 3.9K | Dart | — | |
| dash-industry-forum/dash.js | 5.5K | JavaScript | NOASSERTION |