AI Summary

Overview

MoonTV is a feature-rich, cross-platform media aggregation player built with Next.js 14, Tailwind CSS, and TypeScript. It's designed for seamless integration with various content sources, offering a unified experience for discovering and enjoying movies and TV shows. MoonTV provides robust functionality for searching, playing, bookmarking, and tracking viewing progress across devices.

Key Features

  • Multi-Source Aggregated Search: Instantly retrieve results from all integrated sources with a single search query.
  • Comprehensive Content Details: Rich detail pages display episode lists, cast information, release year, synopses, and more.
  • Smooth Online Playback: Features integrated HLS.js and ArtPlayer for a fluid viewing experience.
  • Synchronized Collections & Playback: Supports Kvrocks, Redis, and Upstash for multi-device synchronization of favorites and viewing progress.
  • Progressive Web App (PWA): Offers offline caching and the ability to install on desktops/home screens for a native-like mobile experience.
  • Responsive Design: Adapts elegantly to various screen sizes with a desktop sidebar and mobile bottom navigation.
  • Smart Ad Skipping: Experimental feature for automatically skipping in-video advertisements.

Typical Use Cases

  • Personal Media Hub: Create a centralized platform for all your favorite movies and TV shows, aggregating content from various online sources.
  • Cross-Device Viewing: Enjoy uninterrupted viewing sessions across your desktop, tablet, and mobile devices with synchronized progress and favorites.
  • Content Discovery: Effortlessly explore a vast library of content by leveraging the multi-source search and detailed information pages.
  • Private Media Server: Deploy your own instance for personal use, controlling your media consumption experience without external dependencies.

Repository Trajectory

Trended #11 on daily

September 8, 2026

Trended #5 on daily

September 7, 2026

First tracked on GitTrend

September 7, 2026

Loading README...

Contributors

Languages

CSS

3%

TypeScript

95%

JavaScript

2%