dmtrKovalenko/fframes

programmatic video rendering framework that is actually fast

What it solves

fframes addresses the difficulty of creating high-performance, programmatic video by allowing developers to define motion and visuals using Rust and SVG. It provides a framework that handles the heavy lifting of GPU-accelerated rendering, making it possible to build complex, frame-perfect videos through code rather than manual editing.

How it works

You write your video logic in Rust, using an SVG-based API to define frames and animations. The framework compiles your code and uses the Skia graphics engine to render visuals directly on the GPU (Metal or Vulkan). Because coding agents cannot "see" the video, fframes includes specialized command-line tools that allow an agent to inspect frames, analyze audio, and verify layouts without needing to render the final video file.

Who it’s for

This framework is for developers who want to automate video production or create data-driven, motion-heavy content. It is particularly well-suited for users who prefer working with code and want to leverage AI agents to handle the verbose API implementation.

Highlights

  • GPU-accelerated rendering using Skia for high-speed performance.
  • Native support for AI agents via a dedicated skill that manages the full project lifecycle.
  • Built-in diagnostic tools like inspect, strip, and onion for verifying visual output without full renders.
  • Ability to integrate custom GLSL shaders for advanced visual effects.
  • Efficient rendering through compile-time hashing of static frame elements.

Related

  • Project
  • Project
  • Project
  • Project