Skip to main content

FrameLift SDK

Build runtime plugins for the FrameLift video player

Dependency-free

Build a plugin with nothing but a C++23 compiler and CMake. No imgui, spdlog, stb, or JSON libraries — none of those types cross the host ↔ plugin boundary.

Toolchain-independent

A COM-like binary ABI of pure abstract interfaces and POD signatures means a plugin built with any compatible Windows compiler loads into the host regardless of how the host was built.

Versioned & safe

Every plugin compiles in an ABI version. The host checks it before touching a vtable and refuses a mismatch, so an out-of-date plugin fails loudly instead of corrupting memory.