Timeline
The headless project model and edit engine.
@mcut/timeline is the lowest package. It owns the project schema, commands,
engine, undo/redo, selectors, timing helpers, effects, transitions, captions,
and migrations.
Use it when you need deterministic project edits without React or browser media APIs.
bun add @mcut/timelineimport { EditorEngine, createProject } from "@mcut/timeline"
const engine = new EditorEngine({ project: createProject({ name: "Demo" }) })
engine.dispatch({ type: "addTrack", name: "Video" })Read next: