FilmCraft v0.15.0

FilmCraft is a free, open-source video editor designed as an alternative to Adobe Premiere Pro. Built from scratch in Rust, it combines timeline-based editing, color correction, audio mixing, visual effects, titles, captions, and video export in a desktop application.

FilmCraft aims to provide a familiar editing experience for users accustomed to professional non-linear video editors. It supports Windows, macOS, and Linux, with a WebAssembly version for browsers. Its command-line interface and Model Context Protocol (MCP) server also make it possible to automate editing tasks using scripts and compatible AI agents.

The project is ambitious, but it remains under active development. Although its feature checklist covers a substantial portion of Premiere Pro's functionality, the developers estimate that it is only around 50% to 60% ready to replace Premiere in real-world production workflows.

Features

Multitrack Timeline Editing

FilmCraft provides a traditional video editing workspace with source and program monitors, media bins, thumbnails, and a multitrack timeline. Its interface includes familiar editing workspaces for assembly, color correction, effects, and audio.

The editor supports three-point editing, trimming, clip insertion, overwriting, transitions, keyframes, and synchronized audio and video. It also includes multicamera editing and tools for organizing media and sequences.

These capabilities make FilmCraft suitable for assembling footage, creating documentaries, editing promotional videos, and working on other timeline-based projects.

Color Grading and Video Effects

FilmCraft includes color correction tools, tone adjustments, and a GPU-based compositor that processes images in linear light. Users can adjust footage and apply effects without relying on Adobe's proprietary editing engine.

The project includes a broad selection of video effects and transitions, with many familiar editing operations represented in its command and interface systems.

However, feature availability does not guarantee identical results to Premiere Pro. Some advanced effects are approximations, and certain processing tasks still rely on the CPU. Performance can vary depending on the footage, effects, and export settings.

Audio Editing and Mixing

FilmCraft includes audio tracks, mixing controls, clip volume adjustments, keyframes, and audio transitions. Its audio tools support common post-production tasks such as balancing dialogue, music, and sound effects.

The application can decode several audio formats, including AAC, Opus, MP3, FLAC, ALAC, and Vorbis. It can also export audio as WAV.

A significant limitation is the lack of VST3 and Audio Units plugin hosting. Users who depend on third-party audio effects or established professional mixing workflows should account for this before switching.

Titles, Graphics, and Captions

The text engine supports typography features such as kerning, ligatures, bidirectional text, line breaking, tracking, and leading.

Users can create text and graphic clips containing shapes, paths, fills, strokes, backgrounds, and shadows. These elements can be animated using keyframes.

FilmCraft also supports subtitle and caption workflows, including SRT, WebVTT, and SCC import and export. Caption tracks can use formats such as Subtitle, CEA-608, CEA-708, and Teletext.

These tools are useful for adding opening titles, lower thirds, subtitles, and other graphics directly within an editing project.

Video Formats and Export

FilmCraft implements several codecs and containers in Rust rather than bundling FFmpeg as its video-processing engine. The project uses FFmpeg externally for testing and comparing codec behavior.

Supported formats include H.264, HEVC, Apple ProRes, VP9, AV1, Avid DNxHD/DNxHR, Motion JPEG, and common still-image formats. Support differs between decoding and encoding.

For export, FilmCraft offers H.264 MP4 with AAC audio, ProRes 422 HQ, Motion JPEG in QuickTime containers, DNxHR, image sequences, animated GIF, and WAV audio.

Background rendering jobs provide progress reporting and cancellation. Cached render previews help avoid recalculating unchanged sections of a timeline.

There are important limitations. H.264 is the primary delivery-codec export option, while HEVC and AV1 export are not generally available as equivalent delivery options. Hardware encoding support also depends on the operating system and hardware.

Project Interchange

FilmCraft supports several formats for exchanging timelines with other editing and audio-production applications.

These include Final Cut Pro XML, FCPXML, OpenTimelineIO, CMX 3600 EDL, AAF, and OMF. Depending on the format, projects can transfer sequences, tracks, transitions, keyframes, markers, source timecode, and audio information.

This interoperability is particularly useful when collaborating with editors who use different applications. Nevertheless, complex projects should be tested after import because interchange formats and individual applications do not always represent every editing feature identically.

AI-Agent Automation

One of FilmCraft's most distinctive features is its command-oriented editing engine. The graphical interface, command-line tools, JSON control interface, and MCP server use the same underlying command system.

Compatible AI agents can execute editing commands, inspect project state, manipulate timeline elements, adjust effects, and initiate exports. The application also provides automation identifiers that allow tools to interact with its interface.

This makes FilmCraft interesting for developers experimenting with programmatic video editing and repeatable post-production workflows.

Download FilmCraft v0.15.0 - Software Mirrors

FilmCraft v0.15.0 for Windows

filmcraft-0.15.0-windows-x86.msi | 84.39 MB

filmcraft-0.15.0-windows-x86-portable.zip | 100.46 MB

filmcraft-0.15.0-windows-x64.msi | 84.7 MB

filmcraft-0.15.0-windows-x64-portable.zip | 102.05 MB

filmcraft-0.15.0-windows-arm64.msi | 81 MB

filmcraft-0.15.0-windows-arm64-portable.zip | 98.65 MB

FilmCraft v0.15.0 for macOS

filmcraft-cli-0.15.0-macos-universal.zip | 89.63 MB

filmcraft-0.15.0-macos-universal.dmg | 107.37 MB

FilmCraft v0.15.0 for Linux

filmcraft-0.15.0-linux-x86_64.tar.gz | 100.96 MB

filmcraft-0.15.0-linux-x86_64.rpm | 101.68 MB

filmcraft-0.15.0-linux-x86_64.pkg.tar.zst | 80.25 MB

filmcraft-0.15.0-linux-x86_64.flatpak | 74.49 MB

filmcraft-0.15.0-linux-x86_64.deb | 102.28 MB

filmcraft-0.15.0-linux-x86_64.AppImage.zsync | 168.28 kB

filmcraft-0.15.0-linux-x86_64.AppImage | 96.02 MB

filmcraft-0.15.0-linux-riscv64.tar.gz | 99.49 MB

filmcraft-0.15.0-linux-riscv64.rpm | 100.28 MB

filmcraft-0.15.0-linux-riscv64.deb | 100.72 MB

filmcraft-0.15.0-linux-aarch64.tar.gz | 98 MB

filmcraft-0.15.0-linux-aarch64.rpm | 99.51 MB

filmcraft-0.15.0-linux-aarch64.pkg.tar.zst | 78.48 MB

filmcraft-0.15.0-linux-aarch64.flatpak | 71.12 MB

filmcraft-0.15.0-linux-aarch64.deb | 100.26 MB

filmcraft-0.15.0-linux-aarch64.AppImage.zsync | 326.88 kB

filmcraft-0.15.0-linux-aarch64.AppImage | 93.32 MB

FilmCraft v0.15.0 for BSD

filmcraft-0.15.0-freebsd-x86_64.tar.gz | 100.25 MB

filmcraft-0.15.0-freebsd-aarch64.tar.gz | 96.49 MB

Others Download related to FilmCraft v0.15.0

filmcraft-web-0.15.0.zip | 13.67 MB

FilmCraft v0.15.0 Source Code

FilmCraft v0.15.0 Source code (zip)

FilmCraft v0.15.0 Source code (tar.gz)

FilmCraft v0.15.0 Release Notes:

What's Changed

  • Grant network access so update checks can reach GitHub by @dylanmtaylor in #3527
  • Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in #3534
  • CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in #3645
  • Project panel: search finds names holding every typed word by @punkhop in #3327
  • #2798: contain Symphonia audio decoder panics by @thecyberbutler in #3338
  • Reject non-PCM WAVE_FORMAT_EXTENSIBLE files in parse_wav by @Silvertree2010 in #3344
  • macOS: declare the UI languages so the open and save panels are translated by @Atalantis in #3373
  • #3364: warn about one-frame In/Out exports by @thecyberbutler in #3402
  • engine: Duplicate puts the copy in the bin of its source (#3368) by @x-labb in #3405
  • speech: a pause inside a word's span ends the word (#3346) by @tdog37 in #3347
  • engine: effects.addKeyframe keeps an explicit time at the out point and says what it did (#3386) by @x-labb in #3409
  • Shorten atomic_write temp names so long project names still save by @Silvertree2010 in #3416
  • Refuse non-finite colour components in effects.setParam by @Silvertree2010 in #3417
  • web: Keep WebCodecs enabled after media read errors by @michael-holzheu in #3422
  • Export: preserve optional binary transparency in animated GIFs (#3396) by @thecyberbutler in #3423
  • Strip UTF-8 byte order mark when parsing .cube LUT files by @Silvertree2010 in #3432
  • Fix trim_caption moving edges of captions shorter than one frame by @Silvertree2010 in #3440
  • fix(codecs): frame lookup inside a frame with one timestamp unit per frame by @alexanderalber in #3452
  • frame: avoid redundant chroma copies during rotation (#3468) by @thecyberbutler in #3471
  • Media cache: a folder of its own inside a custom location (fixes #2772) by @ayozetr in #3474
  • Timeline: grouped clips select together by @kkw537 in #3522
  • Captions: File ▸ Export ▸ Captions… asks for the file format (#3365) by @aboodAJ in #3523
  • gpu: create wgpu instances without OpenGL so concurrent device setup cannot deadlock (#3418) by @iannitram in #3548
  • Fix graphics template width scaling across canvas sizes (#3415) by @thecyberbutler in #3565
  • Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in #3663
  • Program Monitor: Snap in Program Monitor applies to video clip Motion drags by @marshiyar in #3584
  • Effect Controls: Font and Font Style of a text layer are picked from drop-downs by @marshiyar in #3588
  • Audio Track Mixer: a fader moved during playback in Read mode keeps its level by @marshiyar in #3590
  • Synchronize: Clip > Synchronize (Audio) works on long stereo clips by @marshiyar in #3591
  • File safety: Make Offline with deleteFiles only removes the media file the item was linked to by @marshiyar in #3594
  • CPU monitor: convert linear float frames to sRGB bytes in vectorised batches by @Silvertree2010 in #3607
  • CPU monitor: a frame that is one opaque video picture goes straight to sRGB bytes by @Silvertree2010 in #3608
  • Accept time objects for timeline.place sourceIn and duration by @lisn0 in #3627
  • Add timeline.delete alias and document headless clip removal by @lisn0 in #3631
  • Free decoder frame caches and plane pools when an export ends by @gjrtimmer in #3637
  • Reject out-of-range SCC timecode fields by @TheGalitube in #3659
  • feat(text): strikethrough for graphic text by @alexanderalber in #3433
  • Export: write fast-start MP4 files for upload compatibility (#3459) by @thecyberbutler in #3470
  • Effect Controls: an effect dropped on the panel is applied to the clip it shows by @marshiyar in #3587
  • control: say why the control server is not serving (#3436) by @ARYAN007H in #3535
  • Contributors: add a display and real name for marshiyar by @marshiyar in #3596
  • Fix pretend-version testing for update prompts by @dylanmtaylor in #3668
  • fix(flatpak): allow reading launcher version pins by @dylanmtaylor in #3726

New Contributors

  • @x-labb made their first contribution in #3405
  • @tdog37 made their first contribution in #3347
  • @michael-holzheu made their first contribution in #3422
  • @alexanderalber made their first contribution in #3452
  • @ayozetr made their first contribution in #3474
  • @kkw537 made their first contribution in #3522
  • @aboodAJ made their first contribution in #3523
  • @iannitram made their first contribution in #3548
  • @marshiyar made their first contribution in #3584
  • @gjrtimmer made their first contribution in #3637
  • @ARYAN007H made their first contribution in #3535
Full Changelog: v0.14.0...v0.15.0

Performance and Compatibility

FilmCraft is written in Rust and uses a modular architecture that separates its editing engine from the graphical interface. The project emphasizes frame-accurate timing, background rendering, codec testing, and GPU compositing.

Native applications are available for Windows, macOS, and Linux. A WebAssembly build also allows the application to run in a browser.

Despite these strengths, FilmCraft is not yet a complete replacement for Premiere Pro. The developers identify performance with large footage, incomplete hardware acceleration on Linux, limited plugin support, and real-world media compatibility as areas that still need work.

The project's automated codec tests are useful evidence of implementation progress, but they do not establish compatibility with every camera, phone, or professional media workflow.

System Requirements

  • Operating systems: Windows, macOS, and Linux.

  • Browser support: A WebAssembly version is available.

  • Linux architectures: x86-64 and ARM64 packages are available.

  • Development requirements: Rust and the project's documented dependencies are required to build from source.

  • Hardware acceleration: Availability depends on the operating system, graphics hardware, and the specific decoding or encoding task.

The project does not provide a comprehensive minimum hardware specification in the information reviewed. Users working with high-resolution footage should test performance on their own systems before adopting FilmCraft for demanding projects.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache 2.0 license.

  • Native applications for Windows, macOS, and Linux.

  • Multitrack editing, trimming, keyframes, transitions, and color grading.

  • Built-in title, graphics, and caption tools.

  • Broad codec and media interchange support.

  • Background rendering with cached previews.

  • Command-line and MCP support for AI-assisted editing.

  • Rust-based implementation without bundling FFmpeg as its processing engine.

  • No mandatory commercial subscription.

Cons

  • Still under active development and not yet ready to replace Premiere Pro in every production workflow.

  • Performance with large projects and demanding footage needs further validation.

  • No VST3 or Audio Units plugin hosting.

  • HEVC and AV1 export are not available as general delivery-codec options.

  • Hardware acceleration varies by operating system and task.

  • Compatibility with real-world camera and phone footage requires further testing.

  • Some effects and transitions are approximations rather than exact equivalents of Premiere Pro features.

How to Install

The easiest option is to download the appropriate package from the project's GitHub Releases page. Available packages include Linux AppImage, DEB, and RPM files, a universal macOS disk image, and a portable Windows archive.

To build and run FilmCraft from source, install Rust and the required development tools, then execute:

git clone https://github.com/storytold/filmcraft
cd filmcraft
cargo run --release -p filmcraft

To start the application with its JSON control server, run:

cargo run --release -p filmcraft -- --control 9876

To list the available editing commands:

cargo run --release -p filmcraft-cli -- commands

To launch the headless MCP server:

cargo run --release -p filmcraft-cli -- mcp

Consult the official documentation for detailed build dependencies, automation configuration, and platform-specific instructions.

Final Verdict

FilmCraft is an ambitious open-source video editor that combines professional-style timeline editing, color correction, audio tools, captions, codec support, and project interchange in a single Rust-based application. Its command-oriented architecture and MCP integration are particularly interesting for developers who want to automate video editing with scripts or AI agents.

Its broad feature set makes it worth exploring, especially for users who want a free alternative to commercial video editors. However, the number of implemented features should not be confused with production readiness. Plugin compatibility, performance with demanding footage, hardware acceleration, and support for real-world media remain important considerations.

FilmCraft is best suited to experimentation, development, and projects that can tolerate an evolving editing environment. Professionals who rely on mature plugin ecosystems and predictable performance should continue using their established editor until FilmCraft has been tested against their specific workflows.

FilmCraft v0.15.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-31T06:07:19.155Z
Categories:

Post a Comment/Report Broken Link: