Command-line tool that automatically cuts silent or inactive sections from video and audio, based mainly on loudness.
storytold/filmcraft
An open-source non-linear video editor written from scratch in pure Rust, with its own codecs, GPU compositing and color grading.
Open-source alternative to:Adobe Premiere Pro
DaVinci Resolve
- Stars
- 17,748
- Forks
- 7,293
- Open issues
- 2,100
- Last commit
- 6 hours ago
What is it?
FilmCraft is a professional non-linear video editor with a familiar panel-and-timeline layout covering editing, color grading, effects, audio mixing, titles and captions, and export. Its codecs (H.264, HEVC, ProRes, VP8, VP9, AV1, Opus, AAC and others) and containers are implemented in its own Rust code rather than FFmpeg, and it runs natively on macOS, Windows and Linux as well as in the browser via WebAssembly.
Editing uses integer tick timing so edits do not drift at common frame rates, and the timeline supports three-point editing, ripple, roll and slip trims, and dynamic trimming. Color grading covers basic correction, curves, color wheels, HSL secondary and vignette, with scopes computed from the graded frame. Audio includes loudness metering to ITU-R BS.1770 and EBU R128, a mixer with inserts and sends, and clip effects.
Every menu item and control maps to a command that can be run from the UI, a CLI, a JSON control channel or an MCP server, so AI agents can drive the editor. Interchange with FCP 7 XML, FCPXML, OpenTimelineIO, EDL, AAF and OMF is included. The project is in alpha, and its own docs list gaps such as no plugin hosting and no native .prproj import.
Key features
- 01Three-point editing with ripple, roll, slip and slide trims
- 02Color grading with curves, color wheels, HSL secondary and scopes
- 03Audio mixer with loudness metering to EBU R128 and clip effects
- 04Keyframing with Bezier curves and value and velocity graphs
- 05Own codec implementations for H.264, HEVC, ProRes, VP9, AV1 and more
- 06Interchange with FCP 7 XML, FCPXML, OpenTimelineIO, EDL, AAF and OMF
Use cases
- Cutting and grading short films or documentaries on macOS, Windows or Linux
- Building an editing pipeline that an AI agent drives through a command API
- Exchanging timelines with other NLE applications via XML, AAF or OTIO
- Studying a from-scratch implementation of video codecs and a GPU compositor in Rust
Quick start
- 1
Download FilmCraft from the official page on getartcraft.com
Things to know
- The README describes the project as young and moving fast, so expect frequent changes.
Featured in Repolode Weekly
- Issue #2 · A Rust headless browser for agents, and typed .sql imports
A non-linear video editor written from scratch in pure Rust, with its own codecs and GPU compositing. It has ripple, roll, slip and slide trims, curves and color wheels, and EBU R128 loudness metering, aiming at Premiere Pro and DaVinci Resolve.
In collections
Topics
FAQ
- What is filmcraft?
- An open-source non-linear video editor written from scratch in pure Rust, with its own codecs, GPU compositing and color grading. FilmCraft is a professional non-linear video editor with a familiar panel-and-timeline layout covering editing, color grading, effects, audio mixing, titles and captions, and export. Its codecs (H.264, HEVC, ProRes, VP8, VP9, AV1, Opus, AAC and others) and containers are implemented in its own Rust code rather than FFmpeg, and it runs natively on macOS, Windows and Linux as well as in the browser via WebAssembly.
- Is filmcraft free to use? What license does it have?
- filmcraft is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is filmcraft still maintained?
- Actively maintained. The last commit to filmcraft was on Nov 7, 2026.
- What can I use filmcraft for?
- Cutting and grading short films or documentaries on macOS, Windows or Linux Building an editing pipeline that an AI agent drives through a command API Exchanging timelines with other NLE applications via XML, AAF or OTIO Studying a from-scratch implementation of video codecs and a GPU compositor in Rust
- How do I install filmcraft?
- Download FilmCraft from the official page on getartcraft.com
- Where can I get filmcraft?
- The source code and installation instructions are on GitHub: https://github.com/storytold/filmcraft
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Python library for programmatic video editing: cuts, concatenation, text overlays, compositing and custom effects on video, audio and GIF.
A cross-platform FFmpeg GUI for lossless cutting, trimming and remuxing of video and audio files without re-encoding.
A macOS app that adds Finder thumbnails, Quick Look previews and Get Info metadata for many non-native audio and video formats.
Python bindings that build and run FFmpeg command lines from chained Python calls, including complex filter graphs.
An open-source, clean-room photo editor rebuilt in pure Rust, with layers, masks, adjustment layers, type, vectors and real PSD file support.