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.