FilmCraft v0.8.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.8.0 - Software Mirrors

FilmCraft v0.8.0 for Windows

filmcraft-0.8.0-windows-x86.msi | 54.61 MB

filmcraft-0.8.0-windows-x86-portable.zip | 66.39 MB

filmcraft-0.8.0-windows-x64.msi | 54.57 MB

filmcraft-0.8.0-windows-x64-portable.zip | 67.36 MB

filmcraft-0.8.0-windows-arm64.msi | 51.19 MB

filmcraft-0.8.0-windows-arm64-portable.zip | 64.3 MB

FilmCraft v0.8.0 for macOS

filmcraft-cli-0.8.0-macos-universal.zip | 57.94 MB

filmcraft-0.8.0-macos-universal.dmg | 70.28 MB

FilmCraft v0.8.0 for Linux

filmcraft-0.8.0-linux-x86_64.tar.gz | 66.46 MB

filmcraft-0.8.0-linux-x86_64.rpm | 66.99 MB

filmcraft-0.8.0-linux-x86_64.flatpak | 48.51 MB

filmcraft-0.8.0-linux-x86_64.deb | 67.37 MB

filmcraft-0.8.0-linux-x86_64.AppImage.zsync | 220.37 kB

filmcraft-0.8.0-linux-x86_64.AppImage | 62.89 MB

filmcraft-0.8.0-linux-riscv64.tar.gz | 65.16 MB

filmcraft-0.8.0-linux-riscv64.rpm | 65.76 MB

filmcraft-0.8.0-linux-riscv64.deb | 66.01 MB

filmcraft-0.8.0-linux-aarch64.tar.gz | 63.69 MB

filmcraft-0.8.0-linux-aarch64.rpm | 64.95 MB

filmcraft-0.8.0-linux-aarch64.flatpak | 45.39 MB

filmcraft-0.8.0-linux-aarch64.deb | 65.48 MB

filmcraft-0.8.0-linux-aarch64.AppImage.zsync | 211.72 kB

filmcraft-0.8.0-linux-aarch64.AppImage | 60.42 MB

FilmCraft v0.8.0 for BSD

filmcraft-0.8.0-freebsd-x86_64.tar.gz | 65.84 MB

Others Download related to FilmCraft v0.8.0

filmcraft-web-0.8.0.zip | 12.71 MB

FilmCraft v0.8.0 Source Code

FilmCraft v0.8.0 Source code (zip)

FilmCraft v0.8.0 Source code (tar.gz)

FilmCraft v0.8.0 Release Notes:

What's Changed

  • Captions: preserve fractional TTML tick offsets by @webdevtodayjason in #1223
  • Export: 32-bit integer and 32-bit float audio by @JordyUSA in #1245
  • fix(apv): skip oracle tests when ffmpeg predates APV support by @AkashBhat14 in #1257
  • test(i18n): skip the Japanese language step when no Japanese font is available (#1251) by @MarekSpodBiedry in #1259
  • fix(ui): open the context menu on macOS Ctrl+Click by @gyroninja in #1298
  • codecs: import raw ADTS .aac files (#1291) by @LloydNicholson in #1302
  • Adjustment layers: a transition fades their effects in and out instead of cutting them in after it by @slimwerken in #1327
  • codecs: MP4 frames stamped just after the frame grid show on their own frame by @marcoarnulfo in #1328
  • fix(masks): hide the mask handles while the clip is not selected by @marcoarnulfo in #1353
  • render: Sharpen stays visible at reduced playback resolution by @marcoarnulfo in #1361
  • WIN-03: Make AVI oracle file reads portable by @jahvari in #1366
  • #1368: nudge clip selection up/down works for linked video+audio by @vangel76 in #1378
  • #1371: export preset query also matches the format id by @vangel76 in #1383
  • fix(previews): a nest's audio preview follows the sound of its sequence (#1370) by @marcoarnulfo in #1386
  • Captions: preserve tab-separated WebVTT voices by @webdevtodayjason in #1401
  • #1408: Shift constrains mask vertex and whole-mask drags to 45° by @vangel76 in #1409
  • #1407: import Radiance HDR stills and image sequences by @vangel76 in #1410
  • #1322: the Properties panel scrolls by @vangel76 in #1416
  • #1430: mpegts: resync inside the loaded block, bad adaptation field is not lost sync by @vangel76 in #1434
  • fix(media-browser): drag every selected file to the Timeline, not just one (#1360) by @MarekSpodBiedry in #1442
  • fix(bitstream): map se(v) through the 64-bit codeNum so i32::MIN round-trips by @marcoarnulfo in #1444
  • mpegts: simplify and avoid redundant work by @vangel76 in #1454
  • fix(dock): dock a panel along the edge of the whole workspace by @marcoarnulfo in #1467
  • fix(home): list recent projects on Home and in File ▸ Open Recent by @marcoarnulfo in #1471
  • #262: Linux file dialogs shown off the UI thread keep case-insensitive filters by @txiki739 in #1472
  • ui: keep Metadata and Info on the selected source item by @sanyamsingh001 in #1474
  • Keep transform handles in reach when the picture is past the monitor edge by @itrycodinganditsbad in #1476
  • fix(audio): crossfade audio transitions through the clip handles by @marcoarnulfo in #1479
  • ingest: preserve same-named camera takes during ingest by @sanyamsingh001 in #1481
  • fix(ui): Space and other shortcuts keep working after dragging a pane divider by @marcoarnulfo in #1489
  • fix(codecs): in-band parameter sets compare without trailing zero bytes by @marcoarnulfo in #1492
  • macOS: open the window on Intel Metal by skipping indirect-call validation by @fabian-co in #1493
  • timeline: a middle-button drag pans, whatever the tool by @marcoarnulfo in #1496
  • fix(menus): hovering another title switches the open menu by @marcoarnulfo in #1507
  • fix(timeline): stop Ruler timestamps disappearing while zooming (#1397) by @Narmjep in #1510
  • Effects panel: keep the whole name of a folder that contains a slash by @CokeRoach in #1512
  • fix(engine): preserve offline sources referenced through subclips by @jnohclee-rgb in #1516
  • captions: preserve speaker names in TTML metadata by @sanyamsingh001 in #1518
  • graphics: draw with the newer driver when Windows lists one GPU through two versions of it (#609 on the #827 start-up) by @JeremyYao in #1532
  • fix(settings): keep long translations on the Preferences pages (#1517) by @HEOJUNFO in #1534
  • fix(mcp): a slow bridge command no longer blocks every later call by @marcoarnulfo in #1548
  • fix(timeline): クリップの右クリックにマーカー追加を用意する (#1184) by @haranishi in #1218
  • Help menu: say where each item goes; keep the address when no browser opens by @liangforstudy in #1224
  • fix: 新規トラック移動のリンクと編集履歴を保持 (#1187) by @haranishi in #1232
  • #1023: the eyedropper picks from the Program monitor again by @n-delic in #1274
  • #1081: Align to Video Frame works on selected video and image clips by @n-delic in #1275
  • Pad sorted project-panel column headers by @vbasky in #1309
  • Let Finder open .fcproj files by @vbasky in #1310
  • fix(shortcuts): Clear and reassign also drop a command's panel copy of its key (part of #1333) by @marcoarnulfo in #1340
  • fix(masks): Delete / Backspace and Cmd+Z take back the last pen point while drawing by @marcoarnulfo in #1367
  • #1402: import MP1 (A_MPEG/L1) audio from Matroska by @vangel76 in #1403
  • #1429: MPEG-1 program stream cut inside a pack header no longer panics by @vangel76 in #1431
  • Timeline: scrolling the video tracks up leaves room to drop a new track by @marcoarnulfo in #1526
  • export: clip caption sidecars to the exported range by @sanyamsingh001 in #1547
  • Transform shutter: use the sequence frame rate on adjustment layers (#1088) by @Silvertree2010 in #1287
  • Adjustment layers: a Transform replaces the picture below instead of drawing over it by @marcoarnulfo in #1527
  • media: decode uncompressed and PackBits YCbCr TIFF stills (#1293) by @LloydNicholson in #1304
  • #1241: Select All in Effect Controls selects its keyframes by @n-delic in #1271
  • fix: トラックロックの斜線表示とドラッグ保護を修正 (#1191) by @haranishi in #1225
  • timeline: Alt marquee selects clips without linked partners (#1163) by @Ni-zav in #1240
  • Fix clip drags leaving transitions behind by @gyroninja in #1258
  • packaging: Linux file managers offer FilmCraft for .fcproj projects and video files by @LloydNicholson in #1288
  • Import YUV4MPEG2 (.y4m) video; stop offering .ale for import (#1292) by @LloydNicholson in #1303
  • #828: import PXR24-compressed OpenEXR by @vangel76 in #1404
  • Add edit.rippleDeleteHead (Ripple Delete Head Frame) by @bfenty in #1427
  • h264: validate malformed PPS fields instead of panicking (#1441) by @bfenty in #1457
  • i18n: Korean (ko) interface catalog (#508) by @CokeRoach in #1502
  • i18n(es): fix mistranslations and terms, add 4 missing rows by @diegozpy in #1233
  • Ita Tranlsate by @Nai-ITA in #1389
  • #1432: mpegts: bounds-check frame_info, cap chunks, units and allocations, drop non-PES data by @vangel76 in #1433

New Contributors

  • @webdevtodayjason made their first contribution in #1223
  • @AkashBhat14 made their first contribution in #1257
  • @slimwerken made their first contribution in #1327
  • @marcoarnulfo made their first contribution in #1328
  • @fabian-co made their first contribution in #1493
  • @Narmjep made their first contribution in #1510
  • @CokeRoach made their first contribution in #1512
  • @JeremyYao made their first contribution in #1532
  • @Silvertree2010 made their first contribution in #1287
  • @bfenty made their first contribution in #1427
  • @diegozpy made their first contribution in #1233
  • @Nai-ITA made their first contribution in #1389
Full Changelog: v0.7.2...v0.8.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.8.0
Free
Software Informations:
Developer:

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

Post a Comment/Report Broken Link: