Plugin system with a real contract

LifecycleInterface + manifest schema. Drop a plugin in, the loader picks it up. See phlix-plugin-example.

composer require phlix/plugin-example

Getting Started

  • Implement LifecycleInterface in your plugin class
  • Create a manifest.json with version, name, and lifecycle hooks
  • Place plugin in the plugins/ directory
  • Phlix auto-discovers and loads your plugin

Example Plugin

See phlix-plugin-example for the smallest working starter.

What Can You Build?

Metadata Providers

Add support for additional metadata sources beyond TMDB, TVDB, and Fanart.tv

Transcoding Profiles

Define custom quality profiles for specific devices or use cases

New Features

Extend core functionality with custom integrations and features

Build something great

View Example Plugin