A GPU-accelerated, non-linear video editor written in Rust.
domain: validated project, timeline, animation, media, and plugin modelsengine: rendering, decoding, playback, and export infrastructureui: GPUI views and interaction controllersapp: the composition root that wires domain, engine, and UI services
The live timeline is a command-oriented TimelineEditor. Background work uses
an immutable TimelineSnapshot, so save and export jobs cannot accidentally
carry editor history or mutate UI session state.
See docs/architecture.md for dependency rules and state ownership details.
Use direnv to enter the shared Rust environment:
direnv allow