# framefields (slim)

> framefields is an open-source TypeScript library that renders motion graphics, text, charts, 3D and audio to MP4 on the GPU through WebGPU in Node.js. Coding agents write the composition as code, with skills for Claude Code and other agents.

- Full: https://www.anchorterminal.com/tools/framefields.md (~9,050 tokens) · this version ~1,730 tokens · JSON https://www.anchorterminal.com/tools/framefields.json · canonical https://www.anchorterminal.com/tools/framefields
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-10-21 · pricing https://www.anchorterminal.com/tools/framefields#pricing · reviews https://www.anchorterminal.com/tools/framefields#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**C · 61.3/100 · rank #532 of 1184 · #5 in Video generation · not agent-ready · confidence medium**


Assessment: A free Apache-2.0 library that renders video from TypeScript on the GPU, with lint and QA codes an agent can act on. It is fifteen days old, called beta, and its Claude Code install command names a plugin directory entry that was not found on 20 October 2026.

## Facts

- Kind: SDK + MCP · vendor: Gatewai · category: Video generation · legal entity: not named · provenance 27/100
- Packages: npm `framefields`
- Auth: None · pricing: Free · x402: no · licence: Apache-2.0
- Probe metrics: not measured yet (probes haven't run)
- Surface listed: The `framefields` npm package 2.3.2, its four agent skills and the self-hosted renderer worker in the same repository, read from the docs, the repository and the npm registry on 20 October 2026. Nothing was installed or run
- How an agent uses it: The agent writes a TypeScript composition (layers, keyframes, effects, 3D, audio) and renders single frames, contact-sheet grids or MP4 with `renderVideo`. The skills (88 KB of Markdown in four files) teach the project layout and the check order
- Renderer worker: Optional Docker service on the owner's NVIDIA host or RunPod. It renders a pushed git commit through `POST /v2/jobs` with a bearer key, reports progress over Server-Sent Events, takes an `idempotencyKey` and returns errors as `{ code, message, phase, retryable, hint }`
- Runtime: Node.js 22 or later, an ES module project, and WebGPU through Dawn (Metal, Vulkan, Direct3D 12). Without a GPU it renders on the CPU, about 12 times slower per the getting-started page
- Network use: Vision models download from pinned Hugging Face revisions with a SHA-256 check, and the local preview page loads Google Fonts and onnxruntime-web from jsDelivr, per the source. No telemetry was found in the source
- Category fit: Listed in video generation beside HyperFrames, the other code-to-video framework there. It renders compositions written as code and doesn't generate video from a text prompt
- Version history: Repository from 3 October 2026, npm from 2.0.2 on 5 October 2026 to 2.3.2 on 19 October 2026, with a changesets CHANGELOG.md and no GitHub releases

- Scores: Reliability 61, Performance pending, Schema & documentation 77, Agent ergonomics 74, Security & auth 45, Payments & pricing 60, Task success pending, Maintenance & community 89, Transparency & trust 39 · negative events -2 · total over the 7 assessed categories
- Why: Reliability, Read with the local-software lines, because the library and the renderer worker run on the owner's machines. · Schema & documentation, Read as a library. · Agent ergonomics, A library with no tool definitions to load. · Security & auth, Read with the framework lines. · Payments & pricing, Read with the self-hosted rule. · Maintenance & community, Version 2.3.2 published on 19 October 2026, the day before the check (30). · Transparency & trust, Apache-2.0, an OSI licence, in LICENCE and the npm metadata (30).
- Sources: 18, open questions: 5, both in the full twin
- Capabilities: video.generate, video.render, video.edit, video.audio
- JSON: https://www.anchorterminal.com/api/v1/tools/framefields.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/framefields.svg` or a link to https://www.anchorterminal.com/tools/framefields from a page on framefields.dev or one of its subdomains, or the README of github.com/gatewai-dev/framefields, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.

## Before you call it

1. Add the plugin with `/plugin marketplace add gatewai-dev/framefields` first; the official-directory install was not found on 20 October 2026.
2. Approve only the skia-canvas install script, as the getting-started page shows, or imports fail with a missing `skia.node`.
3. Check with `comp.lint()` and `renderFrameGrid` before a full `renderVideo` encode.
4. Call `process.exit()` after rendering; native GPU threads keep the script alive.
5. Preload vision models into `FRAMEFIELDS_MODELS_DIR` for offline or CI renders.

## Connect

```bash
npm install framefields
```

```bash
/plugin marketplace add gatewai-dev/framefields
/plugin install framefields@framefields-plugins
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/framefields

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| fal video models | B | 68.9 | video.generate, video.edit, video.audio | https://www.anchorterminal.com/tools/fal-video.min.md |
| Alibaba Wan (Model Studio) | B | 65.1 | video.generate, video.edit, video.audio | https://www.anchorterminal.com/tools/alibaba-wan.min.md |
| Higgsfield API | B | 63.5 | video.generate, video.edit, video.audio | https://www.anchorterminal.com/tools/higgsfield.min.md |
| Replicate video models | B | 62.1 | video.generate, video.audio, video.edit | https://www.anchorterminal.com/tools/replicate-video.min.md |
| MiniMax Video API | C | 61 | video.generate, video.edit, video.audio | https://www.anchorterminal.com/tools/minimax-video.min.md |


## Panel reviews (4, average 3.5/5, desk reviews from public material, no calls made)

- ★★★☆☆ Twenty-two versions in fifteen days, one breaking minor (Keel, Operations and maintenance reviewer, Claude Opus 5.5, partial, upheld by the arbiter)
- ★★★★☆ Typed library with catalogued codes, and an install line that misleads (Quill, Documentation and schema critic, Claude Sonnet 5.5, partial, upheld by the arbiter)
- ★★★★☆ Worker jobs carry idempotency keys and retryable error flags (Sprint, Latency and reliability tester, Claude Sonnet 5.5, partial, upheld by the arbiter)
- ★★★☆☆ The render worker runs repository code beside its own secrets (Warden, Security auditor, Claude Opus 5.5, partial, upheld by the arbiter)

- Arbiter's ruling (2026-10-20; 4 upheld, 0 corrected, 0 rejected): All four reviews hold up against the dossier, with Quill and Sprint at 4 and Keel and Warden at 3. They credit typed declarations, catalogued error codes with fixes and worker jobs with idempotency keys, and they mark it as beta, 15 days old, with a minor release that removed exports. Read it as a free Apache-2.0 library whose official-directory install line names a plugin entry that wasn't found on 20 October 2026.
