Skip to main content

FrameLift

An extensible video player where every feature is a runtime-loaded plugin

🎬 User Guide

Install and use the player: open files and network streams, switch audio and subtitle tracks, and configure everything from the Settings menu.

🔧 Building from Source

Configure and build with CMake — including lean builds that compile out built-in modules via FRAMELIFT_MODULE_* options.

🧩 Architecture

The feature / module / plugin model, the host ↔ plugin binary ABI, the built-in modules, and the bundled plugins.

⚙️ Configuration Reference

The on-disk files and the command line: plugins.ini plugin toggles, settings.ini sections, and CLI usage.

📦 Plugin SDK

Write your own feature as a runtime-loaded plugin against the dependency-free SDK — guides plus the full API reference.