---
type: "post"
id: "filmcraft-filmcraft-an-open-source-nonlinear-video-editor-d7dcf7"
slug: "filmcraft-filmcraft-an-open-source-nonlinear-video-editor-d7dcf7"
title: "filmcraft: FilmCraft: An open-source, nonlinear video editor written by scratch in pure Rust"
description: "FilmCraft is an open-source nonlinear video editor written in Rust, with its project hosted in the storytold/filmcraft repository."
retrieval_nugget: "FilmCraft is an open-source nonlinear video editor written in Rust, with its project hosted in the storytold/filmcraft repository."
published_at: "2026-10-13"
updated_at: "2026-10-13"
record_date: "2026-10-13"
date_kind: "published_at"
topics: ["mcp"]
source_urls: ["https://github.com/storytold/filmcraft"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:filmcraft-filmcraft-an-open-source-nonlinear-video-editor-d7dcf7"
status: "published"
visuals: []
editorial_provenance: {"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:97d55520b4af35eed04e98a16800856b5e9445eaeb5f825e57feed4ff0dcdc50","reviewed_at":"2026-10-13T08:03:07.436Z","source_evidence_count":1,"verified_claim_count":3,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":3,"implication_count":1,"watch_condition_count":1,"related_record_count":0}
analysis: {"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"Agent-ready software becomes more useful when it exposes observable, addressable capabilities rather than leaving automation to imitate user gestures.","observed_facts":[{"text":"The GitHub page identifies storytold/filmcraft as an open-source nonlinear video editor written in Rust.","source_urls":["https://github.com/storytold/filmcraft"]},{"text":"The supplied project description lists editing capabilities including multicamera editing, color correction, effects, titles, and audio mixing.","source_urls":["https://github.com/storytold/filmcraft"]},{"text":"The supplied project description claims unique identifiers for interface elements and actions, with CLI, JSON control, and an MCP server.","source_urls":["https://github.com/storytold/filmcraft"]}],"mechanism":"FilmCraft's described identifiers and command interfaces would give an external controller a way to target editor actions directly; an MCP server could provide a structured bridge to agent tooling.","why_now":"teams are testing agents in media workflows, where a desktop application's hidden or unstable UI can make automation brittle.","implications":["If these interfaces are implemented and reliable, FilmCraft could be evaluated as a composable editing component in automated media pipelines, not just as a standalone editor."],"evidence_boundary":"The repository confirms an active Rust project; the detailed feature and interface claims are from the supplied project description and are not independently verified here.","watch_conditions":["whether the repository documents and tests the CLI, JSON, and MCP operations against real editing tasks."],"related_records":[],"new_branch_reason":"No prior New Runtime record was supplied for FilmCraft, so this records the project as a distinct example of an editor claiming agent-facing control surfaces."}
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/filmcraft-filmcraft-an-open-source-nonlinear-video-editor-d7dcf7/","markdown":"https://newruntime.com/posts/filmcraft-filmcraft-an-open-source-nonlinear-video-editor-d7dcf7.md","json":"https://newruntime.com/posts/filmcraft-filmcraft-an-open-source-nonlinear-video-editor-d7dcf7.json"}
---

# filmcraft: FilmCraft: An open-source, nonlinear video editor written by scratch in pure Rust

## Retrieval answer

FilmCraft is an open-source nonlinear video editor written in Rust, with its project hosted in the storytold/filmcraft repository.

FilmCraft is an open-source nonlinear video editor written in Rust, with its project hosted in the storytold/filmcraft repository. The supplied project description lists multicamera editing, color correction, effects, titles, and audio mixing, alongside export and project interchange formats. It also says interface elements and actions have unique identifiers and can be controlled through CLI, JSON, or an MCP server.

Thesis: Agent-ready software becomes more useful when it exposes observable, addressable capabilities rather than leaving automation to imitate user gestures. Mechanism: FilmCraft's described identifiers and command interfaces would give an external controller a way to target editor actions directly; an MCP server could provide a structured bridge to agent tooling. Why now: teams are testing agents in media workflows, where a desktop application's hidden or unstable UI can make automation brittle. The repository confirms an active Rust project; the detailed feature and interface claims are from the supplied project description and are not independently verified here.

Implication: If these interfaces are implemented and reliable, FilmCraft could be evaluated as a composable editing component in automated media pipelines, not just as a standalone editor. Watch condition: whether the repository documents and tests the CLI, JSON, and MCP operations against real editing tasks. The evidence does not establish production readiness, compatibility, or user adoption; it establishes a project and a claimed direction that merits inspection.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Mcp](https://newruntime.com/topics/mcp.md): Explore the mcp topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
