# LibreSpark/LibreTV

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/librespark-libretv).**

13,137 stars · 26,955 forks · JavaScript · apache-2.0 · archived

## Links

- GitHub: https://github.com/LibreSpark/LibreTV
- Homepage: https://libretv.is-an.org
- awesome-repositories: https://awesome-repositories.com/repository/librespark-libretv.md

## Topics

`css` `html` `movie-web-app` `movies-and-cinemas` `tv`

## Description

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 direct hardware keyboard mapping, allowing users to manage playback controls and navigation without relying on on-screen graphical elements.

The software is built for containerized deployment, enabling users to host their own private media infrastructure on local servers or cloud platforms. It utilizes stateless configuration through environment variables to support consistent execution and horizontal scaling across diverse hosting environments.

## Tags

### Content Management & Publishing

- [Media Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators/media-aggregators.md) — Aggregates video content from multiple external providers into a unified, self-hosted library.
- [Video Library Managers](https://awesome-repositories.com/f/content-management-publishing/video-library-managers.md) — Provides a centralized interface for organizing and browsing video content from multiple external sources. ([source](https://libretv.is-an.org))
- [Content Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators.md) — Consolidates video content from multiple external providers into a single, unified library for browsing.

### DevOps & Infrastructure

- [Self-Hosted Media Servers](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/self-hosted-media-servers.md) — Offers a containerized, self-hosted media server platform for managing and streaming personal video collections on private infrastructure.
- [Self-Hosted Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-platforms.md) — Supports self-hosted installation on private infrastructure to maintain full control over data and configuration. ([source](https://libretv.is-an.org))
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Deploys private streaming environments using portable container units for consistent performance.
- [Container-Native Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/container-native-infrastructure.md) — Provides infrastructure designed specifically for consistent containerized execution across cloud and local servers.
- [Container Orchestration & Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-deployment.md) — Packages the application into portable container units for consistent execution across diverse environments.
- [Instance Configuration](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/application-settings-management/command-line-configuration-interfaces/instance-configuration.md) — Maintains infrastructure settings through external environment variables for rapid deployment of media environments.

### Graphics & Multimedia

- [Video Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming.md) — Provides a centralized video streaming interface that automatically detects and removes commercial segments from video manifests for uninterrupted playback.
- [Advertisement Blockers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/advertisement-blockers.md) — Detects and strips promotional segments from streaming video content to ensure continuous playback. ([source](https://libretv.is-an.org))

### Networking & Communication

- [Manifest Rewriters](https://awesome-repositories.com/f/networking-communication/client-side-streaming/manifest-rewriters.md) — Parses and modifies streaming video manifests in real time to remove commercial segments.

### User Interface & Experience

- [Keyboard Navigation](https://awesome-repositories.com/f/user-interface-experience/keyboard-navigation.md) — Enables efficient media playback control and interface navigation through direct hardware keyboard mapping.
- [Ad-Free Interfaces](https://awesome-repositories.com/f/user-interface-experience/ad-free-interfaces.md) — Provides an ad-free viewing experience by automatically removing commercial interruptions from video streams.
- [Playback Controllers](https://awesome-repositories.com/f/user-interface-experience/playback-controllers.md) — Enables management of video playback and navigation using keyboard shortcuts. ([source](https://libretv.is-an.org))

### Security & Cryptography

- [Privacy and Ad Blocking](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking.md) — Intercepts and strips promotional video segments by parsing stream manifests to ensure uninterrupted playback.

### Data & Databases

- [Data Normalization](https://awesome-repositories.com/f/data-databases/data-normalization.md) — Maps heterogeneous metadata from disparate external video providers into a unified internal schema.

### Software Engineering & Architecture

- [Environment Variables](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variables.md) — Externalizes instance-specific settings into environment variables to facilitate rapid deployment and scaling.
