AI product Open source

Kinetograph

Kinetograph is an open-source programmatic video engine for rendering code-defined videos, including TypeScript/Remotion projects, HTML pages, and HyperFrames projects. Node runs the project while a Rust native addon uses a GPU compositor to render frames without a browser; the engine supports CSS, SVG, Canvas 2D, WebGL shaders, Web Audio, video decoding and encoding, fonts, GSAP timelines, 3D scenes, Lottie, and libraries such as D3, Recharts, and Motion. Existing Remotion imports can resolve to Kinetograph's implementation, while HTML and HyperFrames pages can be rendered directly with commands such as `kinetograph render`.

View repository Visit site Mentioned in 1 video ↓

Overview

The package provides still-frame, strip, inspection, linting, diagnostic, studio, and video-rendering commands. Its local studio previews the engine's output, provides a timeline and layer inspector, and can send selected layers or time ranges to coding agents through the Agent Client Protocol; the CLI also exposes its commands through an MCP server. The project uses a native DOM and compositor stack built with Rust components including wgpu, Skia, Stylo, taffy, Parley, usvg, FFmpeg, and naga.

Kinetograph is marked beta, and its APIs may change. It requires Node 22 or later and a supported GPU for native rendering. It is licensed under the PolyForm Small Business License 1.0.0; the repository says it is free for individuals, non-profits, and companies below its stated size and revenue thresholds, while larger companies require a commercial license.

What Kinetograph is used for

1 use taken from transcripts — each links to the moment in the video.

  • An open-source programmatic video engine built for agents that renders code-defined videos (TypeScript/Remotion projects and HTML) with a native Rust GPU compositor, no browser needed. It supports canvas, WebGPU shaders, video decoding, fonts, GSAP timelines, and libraries like Recharts, D3, and Motion, speaking MCP for agents.

Videos mentioning Kinetograph

1 in the library.