Plugin System

Phlix ships with a plugin system built on a versioned manifest contract. Implement LifecycleInterface, provide a manifest, drop your plugin in the plugins directory — the loader handles the rest.

Getting Started

Start with the reference plugin implementation:

github.com/detain/phlix-plugin-example

This example demonstrates a minimal metadata provider plugin with all required interfaces.

Plugin Interfaces

Plugin Types

Metadata Providers

Fetch movie/TV metadata from TMDB, TVDB, Fanart.tv, or custom sources.

Subtitle Sources

Integrate subtitle providers like OpenSubtitles or custom caption feeds.

Trailer Sources

Pull trailers from YouTube, Vimeo, or local trailer files.

Transcode Filters

Add custom transcoding filters or post-processing steps.

Want to contribute a plugin?

View Example