Ollama is a local AI runtime that enables users to run popular open source language models such as LLaMA, Mistral, Gemma, and others directly on their system. All processing happens locally, which helps protect sensitive data and reduces dependency on internet connectivity.

It is designed to be minimal, fast, and developer friendly.

Download Ollama 0.40.3 - Software Mirrors

Download Ollama 0.40.3
for Windows

PowerShell: irm https://ollama.com/install.ps1 | iex

Download Ollama 0.40.3
for macOS

sh (macOS or Linux): curl -fsSL https://ollama.com/install.sh | sh

Download From GitHub

Download Ollama 0.40.3 for Windows
OllamaSetup.exe | 1.47 GB

Download Ollama 0.40.3 for macOS
Ollama.dmg | 197.36 MB

Download Ollama 0.40.3 for Windows ARM64
ollama-windows-arm64.zip | 200.22 MB

Download Ollama 0.40.3 for Windows AMD64
ollama-windows-amd64.zip | 1.37 GB

Download Ollama 0.40.3 for Windows AMD64
ollama-windows-amd64-rocm.zip | 243.61 MB

Download Ollama 0.40.3 for Windows AMD64
ollama-windows-amd64-mlx.zip | 1.31 GB

Download Ollama 0.40.3 for Linux ARM64
ollama-linux-arm64.tar.zst | 1.45 GB

Download Ollama 0.40.3 for Linux ARM64
ollama-linux-arm64-jetpack6.tar.zst | 257.35 MB

Download Ollama 0.40.3 for Linux ARM64
ollama-linux-arm64-jetpack5.tar.zst | 284.6 MB

Download Ollama 0.40.3 for Linux AMD64
ollama-linux-amd64.tar.zst | 1.34 GB

Download Ollama 0.40.3 for Linux AMD64
ollama-linux-amd64-rocm.tar.zst | 1003.44 MB

Download Ollama 0.40.3 for Linux AMD64
ollama-linux-amd64-mlx.tar.zst | 1.2 GB

Download Ollama 0.40.3 for macOS
Ollama-darwin.zip | 196.67 MB

Download Ollama 0.40.3 for macOS
ollama-darwin.tgz | 159.7 MB

Download Ollama 0.40.3 for macOS and Linux sh
install.sh | 15.53 kB

Download Ollama 0.40.3 for Windows PowerShell
install.ps1 | 22.1 kB

Ollama 0.40.3 Release Notes:

What's Changed

  • ollama launch claude no longer shows a warning about Claude connectors by @hoyyeva in #18878
  • ollama launch codex no longer warns about service tiers by @hoyyeva in #18879
  • Paused background model upgrade for embedding and other request performance, by @jmorganca in #18908
Full Changelog: v0.40.2...v0.40.3

Key Features of Ollama

Ollama focuses on simplicity and performance.

Main features include:

  • Run large language models fully offline

  • Simple command line interface

  • Built in model management and downloads

  • Support for popular open source LLMs

  • Optimized inference on CPU and GPU

  • Local REST API compatible with OpenAI style endpoints

  • Cross platform support

These features make Ollama easy to integrate into development workflows.

Supported Platforms and Hardware

Ollama is available on:

  • macOS

  • Linux

  • Windows

Hardware requirements depend on the model size. Smaller models can run on CPUs, while larger models benefit from GPUs with sufficient VRAM. Ollama automatically optimizes performance based on available hardware.

Performance and Reliability

Ollama is optimized for efficient local inference. It starts quickly, uses system resources effectively, and handles long running sessions reliably.

Model performance varies depending on the chosen model and system specifications, but overall stability is strong.

Ease of Use

Ollama is very easy to use for developers and technical users. Running a model often requires only a single command. The local API server allows seamless integration with applications, scripts, and development tools.

Non technical users may prefer graphical alternatives, but Ollama remains straightforward once basic commands are learned.

Is Ollama Safe to Use

Yes, Ollama is safe when downloaded from the official source. All model execution is local, and no data is sent to external servers unless explicitly configured by the user.

This makes Ollama suitable for private and sensitive workloads.

Pros and Cons of Ollama

Pros:

  • Fully offline and privacy friendly

  • Simple installation and usage

  • Lightweight and fast

  • Strong developer API support

  • Wide range of supported models

Cons:

  • Command line focused interface

  • No built in graphical UI

  • Performance depends on hardware

Despite these limitations, Ollama is widely respected in the local AI community.

Common Use Cases

Ollama is commonly used for:

  • Local AI chat assistants

  • Software development and code generation

  • Research and experimentation

  • Private AI workflows

  • API based AI integrations

Its simplicity makes it ideal for rapid testing and deployment.

Final Verdict

Ollama is an excellent solution for running large language models locally with minimal setup. It prioritizes privacy, speed, and developer control while staying lightweight and efficient.

For users comfortable with the command line and API based tools, Ollama is one of the best local AI runtimes available.

Ollama is a lightweight tool that allows users to run large language models locally on their own computer. It is popular among developers, researchers, and privacy focused users who want full control over AI models without relying on cloud based services.

Ollama simplifies the process of downloading, running, and managing local AI models through a simple command line and API.

Ollama 0.40.3
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-10-11T07:03:18.647Z

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.6.0 - Software Mirrors

FilmCraft v0.6.0 for Windows

filmcraft-0.6.0-windows-x86.msi | 53.23 MB

filmcraft-0.6.0-windows-x86-portable.zip | 64.52 MB

filmcraft-0.6.0-windows-x64.msi | 53.16 MB

filmcraft-0.6.0-windows-x64-portable.zip | 65.41 MB

filmcraft-0.6.0-windows-arm64.msi | 49.94 MB

filmcraft-0.6.0-windows-arm64-portable.zip | 62.53 MB

FilmCraft v0.6.0 for macOS

filmcraft-cli-0.6.0-macos-universal.zip | 56.72 MB

filmcraft-0.6.0-macos-universal.dmg | 67.99 MB

FilmCraft v0.6.0 for Linux

filmcraft-0.6.0-linux-x86_64.tar.gz | 64.65 MB

filmcraft-0.6.0-linux-x86_64.rpm | 65.15 MB

filmcraft-0.6.0-linux-x86_64.flatpak | 47.36 MB

filmcraft-0.6.0-linux-x86_64.deb | 65.53 MB

filmcraft-0.6.0-linux-x86_64.AppImage.zsync | 214.48 kB

filmcraft-0.6.0-linux-x86_64.AppImage | 61.21 MB

filmcraft-0.6.0-linux-riscv64.tar.gz | 63.53 MB

filmcraft-0.6.0-linux-aarch64.tar.gz | 62.08 MB

filmcraft-0.6.0-linux-aarch64.rpm | 63.26 MB

filmcraft-0.6.0-linux-aarch64.flatpak | 44.4 MB

filmcraft-0.6.0-linux-aarch64.deb | 63.76 MB

filmcraft-0.6.0-linux-aarch64.AppImage.zsync | 206.54 kB

filmcraft-0.6.0-linux-aarch64.AppImage | 58.94 MB

FilmCraft v0.6.0 for BSD

filmcraft-0.6.0-freebsd-x86_64.tar.gz | 64.03 MB

Others Download related to FilmCraft v0.6.0

filmcraft-web-0.6.0.zip | 14.89 MB

FilmCraft v0.6.0 Source Code

FilmCraft v0.6.0 Source code (zip)

FilmCraft v0.6.0 Source code (tar.gz)

FilmCraft v0.6.0 Release Notes:

What's Changed

  • CLI: a closed stderr no longer panics with exit 101 (#537) by @MarekSpodBiedry in #567
  • CLI export: forward a lone --start or --end so the engine reports the missing bound (#538) by @MarekSpodBiedry in #568
  • Roll: reversed clips take the cut from the opposite source end (#526) by @MarekSpodBiedry in #558
  • fix(edit): reversed trims use the media handle their playback direction consumes (#527) by @MarekSpodBiedry in #559
  • Trim: extend each selected edit point to the playhead by its own distance (#528) by @MarekSpodBiedry in #560
  • Linked slip: clamp to one shared delta so picture and sound stay aligned (#529) by @MarekSpodBiedry in #561
  • Frame-held Regular In trim stops at the previous clip instead of overlapping it (#530) by @MarekSpodBiedry in #562
  • Export settings: accept camelCase for nested snake_case fields (#531) by @MarekSpodBiedry in #563
  • Queue move: saturate a huge relative offset instead of overflowing (#532) by @MarekSpodBiedry in #564
  • Forced relink and Replace Footage keep the new file's properties (#534) by @MarekSpodBiedry in #565
  • Project Manager: keep every parent of a nested subclip when collecting (#535) by @MarekSpodBiedry in #566
  • Parametric Equalizer: use the full EQ so master gain, bands 1/2/4/5 and pass filters reach the audio (#540) by @MarekSpodBiedry in #570
  • Audio Gain: measure the peak of the audio stream each clip plays (#541) by @MarekSpodBiedry in #571
  • masks.addVertex: clamp oversized index on animated paths, reject empty paths instead of panicking (#543) by @MarekSpodBiedry in #572
  • MCC export: end each ancillary packet with its checksum byte so FFmpeg reads the captions (#544) by @MarekSpodBiedry in #573
  • Text panel: word navigation ignores a selection the transcript no longer has (#546) by @MarekSpodBiedry in #574
  • Slide: keep reversed neighbours' source ranges correct (#548) by @MarekSpodBiedry in #575
  • #323: AAF files open in readers that load the meta-dictionary by @txiki739 in #419
  • Keep selected audio streams distinct in AAF/OMF exports by @sanyamsingh001 in #467
  • interchange: fix file:// URLs for Windows verbatim paths (FCP7 XML media offline in Premiere) by @digitaldecaycreations-lgtm in #497
  • Export sequence markers to a spreadsheet-safe CSV by @vbasky in #454
  • #447: HybridDecoder fallback replay goes on past samples the software decoder rejects by @MrCloudy2 in #453
  • fix(export): Selection as Project exports a selected bin's contents (#536) by @maxm11 in #557
  • Issue #545: captions.list with a track that names no caption track is an error by @LloydNicholson in #556
  • MCP render_frame: max_side 0 means no limit (#459) by @MarekSpodBiedry in #464
  • Keep frame navigation precise and time arithmetic bounded by @sanyamsingh001 in #494
  • #219: right-clicking a cut opens the edit point menu by @MrCloudy2 in #257
  • Audio plays while scrubbing (#211) by @carlitosteso3 in #275
  • Audio of video clips: volume in Effect Controls + draggable volume line (#223) by @ossini in #472
  • Preview transition placement while dragging onto timeline clips (#482) by @DWAA1660 in #487
  • timeline, monitors: drag the current-time timecode to scrub, click to type a time by @ReReddo in #576
  • #484: Enable flips each selected clip on its own by @liangforstudy in #511
  • Fill graphic shapes and text with a linear gradient by @vbasky in #514
  • ui: add an eyedropper to colour parameters (Ultra Key, Color Key...) by @Guilhermeb-Ferrarezi in #518
  • graphics: shape commands document seconds / track / time, and placement errors name the command that asked by @maccagnit in #521
  • Project files: each sequence reopens with its playhead where it was left by @liangforstudy in #506
  • Implement scrollable areas for media dialog by @chuygarcia92 in #516
  • i18n: the tl! source scan in tests passes on CRLF checkouts by @ReReddo in #488
  • Text panel: tab widths follow the drawn label (Japanese tabs overlapped) by @haranishi in #450
  • i18n: Japanese for the whole interface by @haranishi in #449
  • Fix Light theme inconsistencies by @adurr21 in #555
  • #474: VA-API decoders share one display (no 0.3 s open / 70 ms close per decoder on NVIDIA) by @MrCloudy2 in #475
  • M-HW: NVENC takes the export's RGBA and converts it on the GPU (#30) by @MasakatsuFunaki in #486
  • Issue #552: MP4 and Matroska colour from the bitstream when the container has none by @LloydNicholson in #446
  • #346: the from-source Flatpak includes the CLI and MCP server by @txiki739 in #420
  • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #501
  • docs: register the MCP server from an installed release by @sawizzle in #504
  • Windows: skip AV1 oracle tests when ffmpeg lacks libsvtav1/libdav1d by @Tom1tk in #427
  • CLI render: report the real reason for an invalid scale instead of no sequence (#539) by @MarekSpodBiedry in #569
  • appearance: View > Appearance names the middle theme "Dark", as Settings does by @ReReddo in #489
  • i18n: add Ukrainian (uk) interface translation by @dmatviichuk in #407
  • #288: MP4 / MOV pictures are cropped as the file says (H.264 / HEVC cropping, clean aperture) by @MrCloudy2 in #492
  • Issue #551: Anamorphic media: honour pixel aspect ratio in placement, monitors and New Sequence From Clip by @LloydNicholson in #445
  • Linux: NVDEC hardware decoding for H.264 and HEVC by @SilentYeti in #549
  • Add Simplified Chinese (zh) translation by @hadmark in #550
  • Standardise system appearance modes and FilmCraft theme previews by @luniiya in #505
  • FCP7 XML: keep the source channel of split mono audio tracks (#463) by @MarekSpodBiedry in #465
  • fix(mcp): media_import schema mirrors file.import (#499) by @mjohnson7cd in #509
  • Start scalar graph drags at the pointer press position by @sanyamsingh001 in #470
  • Essential Graphics: Make a property drag one undo step by @gyroninja in #522
  • clip.link: pair video clips with overlapping audio clips (#507) by @Hathor875 in #515
  • effects.setParam: choices by name, a keyframe option, and the keyframe count in the result by @maccagnit in #520
  • #430, #224: select, edit, delete and resize transitions by @swillunderscore in #503
  • project: share sequences across edit snapshots by @David-T-Campos in #434
  • [feat] files dropped onto the Timeline are placed there, not just imported. Supports preview too by @mitchmckinstry in #517
  • #262: file dialogs list extensions in any capitalisation on Linux by @txiki739 in #390
  • cli: make --help print usage successfully by @jnohclee-rgb in #357
  • WINCI: Repair HEVC timing and CRLF translation validation by @cshapiro in #442
  • Playback: fall back to a working output device when the ALSA default cannot be opened by @ahmedhosnypro in #254
  • linux: install a dev desktop entry so the taskbar shows the app icon by @ahmedhosnypro in #246
  • Text to Speech narrations: panel, natural voices (Kokoro-82M in pure Rust), click-to-edit by @mutombopr in #278
  • GPU export rendering (on by default) and Vignette, Video Limiter, Lumetri Color on the GPU compositor by @mutombopr in #421
  • Progress docs per the craftrules standard; re-measure against Premiere Pro 26.5.2 by @echelon in #700
  • Hardening: an AAF weak-reference collection with a zero key size can't exhaust memory by @haranishi in #584
  • CFB: bound the DIFAT and FAT chain walks by the file's own size by @haranishi in #585
  • fix(i18n): prefer Japanese system glyphs over Chinese fallback (#547) by @Ni-zav in #589
  • Keyboard slip: clamp linked clips by one shared delta (#529) by @MarekSpodBiedry in #594
  • Reject unknown mcp options instead of silently ignoring them (#476) by @MarekSpodBiedry in #595
  • Audio Clip Mixer: click the dB readout to type a volume (#481) by @MarekSpodBiedry in #596
  • #402: WebM transparency (VP9 alpha in BlockAdditions) by @liangforstudy in #597
  • Trim Monitor: Make trim drags no longer deadlock by @gyroninja in #599
  • Export: CRF (constant quality) for H.264 by @JordyUSA in #600
  • Export: never crash on WAV/AIFF over 4 GiB; stream PCM to disk by @JordyUSA in #606
  • project panel: drag in empty space to marquee-select, in List, Icon and Freeform views by @ReReddo in #607
  • timeline, project panel: paste images and copied files from the system clipboard by @ReReddo in #615
  • Let a bin be cleared from its context menu, the trash button, the panel menu and Delete (#587) by @MarekSpodBiedry in #622
  • Space out browser downloads so image-sequence exports are not dropped (#378) by @MarekSpodBiedry in #624
  • ui: reject software rasterizers for GPU compositing and say so by @4papuce in #633
  • MP4: read the start timecode from a Sony rtmd track when there is no tmcd by @maxm11 in #644
  • perf(export): index the bin tree once in closure() (#536 follow-up) by @maxm11 in #646
  • #456: Select All in the Project panel takes only the shown bin by @vangel76 in #652
  • #412: select a single keyframe in Effect Controls by @vangel76 in #656
  • #480: exports no longer stop for good when a clip's decoding uses rayon (rotated iPhone HEVC clips) by @MrCloudy2 in #662
  • #461: interchange import links media through the streaming reader by @vangel76 in #664
  • #333: Fade In and Fade Out presets add up on one clip by @vangel76 in #665
  • #457: Settings > Appearance > UI Scale by @vangel76 in #672
  • platform: look up kVTCompressionPropertyKey_ConstantBitRate at run time by @abdelkabirouadoukou in #673
  • Pass Hard Limiter look-ahead into the DSP limiter by @vbasky in #674
  • Apply Ultra Key Setting as a parameter preset by @vbasky in #675
  • Add file.import replace mode for empty-project round-trips by @vbasky in #676
  • Apply Transform shutter angle when the override is on by @vbasky in #679
  • #239: Position keyframes get the value and velocity graphs by @vangel76 in #684
  • Preserve individual linked-clip selections when deleting media by @vbasky in #685
  • Keep Link Media actions accessible for large lists and long paths by @vbasky in #686
  • fix(monitor): make Button Editor customize transport controls by @Ni-zav in #688
  • feat(timeline): rename video and audio tracks from their headers by @Ni-zav in #689
  • #680: Shift+Delete ripple deletes with the Timeline focused by @vangel76 in #690
  • #279: WAV opens in place and reads only the samples asked for by @vangel76 in #691
  • #659: macOS app may use the microphone for voice-over by @vangel76 in #692
  • #67: media files share a bounded pool of open descriptors by @vangel76 in #693
  • #614: Head, Head and Tail and Continuous video thumbnails in the Timeline by @vangel76 in #698
  • timeline, text editing, program monitor: clicking empty space deselects by @ReReddo in #699
  • #313: J/K/L shuttle the Source monitor both ways at up to 8x by @vangel76 in #701
  • #411: importing a folder keeps its structure as bins by @vangel76 in #702
  • timeline: lines between the tracks, a short playhead head by @ReReddo in #703
  • fix(captions): reject overflowing TTML times and round extreme clocks safely by @Ni-zav in #705
  • fix(captions): preserve literal angle brackets in EBU STL export by @Ni-zav in #706
  • Captions: render the track font and add a font picker by @impostazioni in #708
  • settings: the hex colour field takes typing by @ReReddo in #722
  • Captions: delete caption tracks from the timeline and Delete Tracks dialog by @impostazioni in #723
  • fix(tts-text): preserve amounts and numeric units in narration by @Ni-zav in #725
  • fix(edl): retain named audio crossfades when importing EDL by @Ni-zav in #726
  • #709: --gpu-rendering takes a space-separated value by @vangel76 in #730
  • #714: an MP4 without an edit list starts at its first picture by @vangel76 in #732
  • #721: 5.1 AAC imports decode in WAV/SMPTE channel order by @vangel76 in #733
  • graphics: shape handles change the shape's Size, Shift keeps the ratio by @ReReddo in #737
  • Fix silent WAV sample-rate substitution by @vbasky in #658
  • fix(settings): mark inactive Timeline focus preference as unwired by @Ni-zav in #727
  • #710: --version works after global options by @vangel76 in #735
  • #591: named clips that cannot stand in for a selection say why by @vangel76 in #651
  • #642: open Help/About links in the system browser on the desktop by @vangel76 in #657
  • #653: a dragged trim edge stops at the end of the media by @vangel76 in #663
  • #284: reset buttons keep keyframes; a reset button on every property by @vangel76 in #671
  • effect controls: row lines, a draggable divider, scrolling anywhere, larger keyframes by @ReReddo in #681
  • HW5: AV1 sequence headers compare by picture format, so SVT-AV1 files stay on hardware by @mutombopr in #738
  • #712: keyboard Slide keeps linked picture and sound aligned at a neighbour limit by @vangel76 in #740
  • #695: Timeline markers can be picked and cleared by @vangel76 in #741
  • appearance: the Highlight Color drives the playhead, timecodes and focus by @ReReddo in #743
  • #715: a Matroska remux that keeps its timestamps starts at its first picture by @vangel76 in #745
  • #719: positive Roundness rounds the Lumetri vignette by @vangel76 in #747
  • #456: a new bin asks for its name by @vangel76 in #749
  • #620: Project Notes panel, saved in the project by @vangel76 in #750
  • #456: a bin can be dragged into another bin and back out by @vangel76 in #751
  • #227: Lumetri presets can be dragged onto a Timeline clip by @vangel76 in #753
  • #483: media dropped past the last track goes on a new track by @vangel76 in #754
  • #227: transitions travel with the clips they sit on when moved by @vangel76 in #755
  • Project panel: double-click anywhere empty in Icon view opens Import by @JordyUSA in #636
  • #374: trim preview keeps the waveform in place instead of squeezing it by @JordyUSA in #627
  • Treat media extensions as case-insensitive on import by @vbasky in #677
  • #342: ProRes 4444 and 4444 XQ export, with alpha by @vangel76 in #682
  • #648, #668: select a gap in the Timeline and close it with Delete (Ripple Delete) by @ossini in #704
  • i18n: add German (de) interface translation by @keller-lukas in #630
  • feat: Add Russian (ru) localization by @ivandrozdov1505-coder in #610
  • #374: a clip's fades follow its edges on a regular trim by @vangel76 in #756
  • #228: Export Frame reports a frame still loading instead of saving it blank by @vangel76 in #757
  • #266: quitting with unsaved changes asks to save first by @vangel76 in #758
  • #284: panel menu Maximize Frame can be restored; an empty dock reopens panels by @vangel76 in #759
  • GPU export: a frame planned as one CPU image skips the renderer pool (Auto was slower than Off) by @maccagnit in #760
  • GPU export: a CLI built on its own exports on the CPU instead of failing by @maccagnit in #761
  • #626: undecodable video shows the MEDIA UNREADABLE slate, not black by @vangel76 in #762
  • #313: the Source monitor remembers its clips; Close and Close All by @vangel76 in #763
  • program monitor: drag a rectangle's corners round with on-canvas corner handles by @ReReddo in #765
  • #313: double-clicking a Timeline clip opens it in the Source monitor by @vangel76 in #767
  • codecs: an open GOP's leading pictures decode from the GOP before, not as black frames by @alex-brazh in #772
  • Media: Automatically refresh growing files works (and catches re-renders) by @KattKnight in #625
  • HW6: AV1 export format, enabled where a hardware encoder registers one by @mutombopr in #739
  • text: the CJK system-font search no longer keeps every probed font file in memory (#769) by @MarekSpodBiedry in #777
  • Timeline: draw each audio track's own waveform, not track 1's (#770) by @MarekSpodBiedry in #778
  • Linux: H.265 export through NVENC by @SilentYeti in #783
  • #781: cargo xtask parity measures menu coverage by @vangel76 in #782
  • #424: Render In to Out renders only the frames between In and Out by @vangel76 in #784
  • #647: decode E-AC-3 (Dolby Digital Plus) audio by @vangel76 in #788
  • #779: export JPEG, Targa and DPX image sequences by @vangel76 in #791
  • #780: Optical Flow time interpolation synthesises motion-compensated frames by @vangel76 in #789
  • Timeline: Option-drag copies clips instead of moving them by @impostazioni in #794
  • #577: Effect Controls shows a selected transition's own timeline by @vangel76 in #795
  • fix(menus): show configured label colors in Edit menu by @Ni-zav in #802
  • fix(playback): keep audio during forward shuttle speeds (#771) by @Ni-zav in #803
  • #498: French (fr) interface translation by @vangel76 in #804
  • #800: MP2 audio in MP4 and MOV decodes instead of playing silent by @vangel76 in #808
  • #805: Morph Cut morphs along optical flow instead of cross-dissolving by @vangel76 in #811
  • #806: export OpenEXR image sequences by @vangel76 in #812
  • Clear leftover item selection when making a new bin by @vbasky in #815
  • monitors: the wheel zooms about the pointer, the middle button pans by @ReReddo in #824
  • #813: masks round their corners (rounded rectangle masks) by @vangel76 in #818
  • #821: import Targa and DPX stills and image sequences by @vangel76 in #826
  • #814: AAC Audio export (audio-only .m4a, or ADTS .aac) by @vangel76 in #825
  • Release prep: 0.6.0 and a Linux riscv64 release build by @echelon in #830

New Contributors

  • @digitaldecaycreations-lgtm made their first contribution in #497
  • @vbasky made their first contribution in #454
  • @maxm11 made their first contribution in #557
  • @LloydNicholson made their first contribution in #556
  • @ossini made their first contribution in #472
  • @ReReddo made their first contribution in #576
  • @liangforstudy made their first contribution in #511
  • @Guilhermeb-Ferrarezi made their first contribution in #518
  • @maccagnit made their first contribution in #521
  • @chuygarcia92 made their first contribution in #516
  • @haranishi made their first contribution in #450
  • @adurr21 made their first contribution in #555
  • @MasakatsuFunaki made their first contribution in #486
  • @dylanmtaylor made their first contribution in #501
  • @sawizzle made their first contribution in #504
  • @dmatviichuk made their first contribution in #407
  • @SilentYeti made their first contribution in #549
  • @hadmark made their first contribution in #550
  • @luniiya made their first contribution in #505
  • @gyroninja made their first contribution in #522
  • @Hathor875 made their first contribution in #515
  • @David-T-Campos made their first contribution in #434
  • @mitchmckinstry made their first contribution in #517
  • @jnohclee-rgb made their first contribution in #357
  • @ahmedhosnypro made their first contribution in #254
  • @mutombopr made their first contribution in #278
  • @Ni-zav made their first contribution in #589
  • @4papuce made their first contribution in #633
  • @vangel76 made their first contribution in #652
  • @abdelkabirouadoukou made their first contribution in #673
  • @impostazioni made their first contribution in #708
  • @keller-lukas made their first contribution in #630
  • @ivandrozdov1505-coder made their first contribution in #610
  • @alex-brazh made their first contribution in #772
  • @KattKnight made their first contribution in #625
Full Changelog: v0.5.0...v0.6.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.6.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-11T06:03:25.783Z

Cursor has quickly become one of the most popular AI-powered coding editors, designed as a VS Code–compatible environment with deep AI integration for code generation, refactoring, debugging, and project-wide reasoning. Cursor blends a full modern IDE with ChatGPT-like reasoning and VSCode-like familiarity.

Cursor is an AI-first code editor built on top of the VS Code ecosystem. It includes:

  • A modern editor with familiar VS Code UI

  • Support for VS Code extensions, themes, shortcuts, and tools

  • Deep AI integration that can analyze your entire codebase

  • Project-level understanding instead of just single-file suggestions

  • Chat-style reasoning infused directly into your project workspace

Cursor combines the speed of a traditional editor with the intelligence of a developer assistant that can read, write, and help you refactor code.

Benefits of Using Cursor

  • Faster Development
    AI-driven suggestions dramatically cut boilerplate time and help produce features faster.

  • Better Code Quality
    Refactoring and rewrite tools help improve structure, consistency, and clarity.

  • Enhanced Understanding
    Developers can ask Cursor to explain complex workflows, making onboarding easier.

  • Easier Debugging
    The AI can analyze errors, suggest fixes, or point to related logic across files.

  • Improved Architectures
    Cursor can propose reorganized structures or modern patterns for cleaner design.

Cursor represents the next evolution of programming tools: an editor where AI is not an add-on, but a core part of the development experience. By blending VS Code familiarity with powerful project-aware AI assistance, Cursor helps developers write better code, learn faster, and build software more efficiently.

Changelog: https://cursor.com/changelog

Cursor 3.24.12
Free
Software Informations:
Developer:

Operating System:
Windows / Mac / Linux
Date Added:
2026-10-11T05:03:27.672Z

LightCraft is a free, open-source photo management and RAW development application designed as an alternative to Adobe Lightroom. Built in Rust, it combines photo library organization with a comprehensive set of image editing tools, allowing photographers to adjust exposure, refine colors, apply local corrections, and prepare images for export without modifying their original files.

LightCraft is designed for desktop use on Windows, macOS, and Linux, with a WebAssembly version that runs in a browser. It also supports automation through a command-line interface and the Model Context Protocol (MCP), making it an interesting option for photographers who want local control over their workflow.

Features

Non-Destructive Photo Editing

LightCraft keeps original images intact and stores editing operations separately. You can experiment with different adjustments without permanently changing the source files.

Its editing tools include exposure, contrast, highlights, shadows, whites, blacks, tone curves, white balance, vibrance, and saturation. The application uses a wide-gamut, 32-bit floating-point processing pipeline designed to preserve tonal and color information throughout editing.

Color Grading and Presets

The color tools include an eight-band Color Mixer, RGB tone curves, and separate color grading controls for shadows, midtones, and highlights. These features provide flexibility for natural photo correction as well as creative color treatments.

LightCraft also includes built-in presets and lets users save custom looks. You can copy, paste, or synchronize selected adjustments across multiple photos, which is useful when editing a collection of images from the same shoot.

Local Masking and Adjustments

LightCraft supports brush masks, linear gradients, and radial gradients, along with selection tools for luminance, color, sky, subject, and background. Masks can be combined, subtracted, intersected, and inverted.

Local adjustments let you change exposure, contrast, color, texture, sharpness, and other properties in specific parts of an image. This helps users refine skies, brighten subjects, or create more controlled lighting effects without applying every adjustment globally.

Crop, Geometry, and Black-and-White Editing

The cropping tools support common aspect ratios, straightening, rotation, flipping, and manual geometric transformations. Composition overlays help photographers align images and refine framing.

For monochrome photography, LightCraft includes black-and-white conversion, an eight-band monochrome mixer, and additional color grading controls for creating tinted or split-tone results.

Photo Library Management

LightCraft includes tools for organizing photo collections, including folders, albums, smart albums, stacks, virtual copies, ratings, flags, labels, filtering, searching, and sorting.

Its local-first approach avoids requiring an online account or cloud catalog. The project describes its catalog as a human-readable log of editing operations, making it easier to inspect, back up, and replay changes.

Command-Line and AI Automation

In addition to its graphical interface, LightCraft provides a command-line application for rendering images and applying adjustments. MCP support allows compatible AI agents to interact with the application through an automation interface.

These capabilities are useful for repeatable editing tasks, scripted workflows, and experimentation with AI-assisted photo processing.

Download LightCraft v0.6.0 - Software Mirrors

LightCraft v0.6.0 for Windows

lightcraft-0.6.0-windows-x86.msi | 77.62 MB

lightcraft-0.6.0-windows-x86-portable.zip | 91.24 MB

lightcraft-0.6.0-windows-x64.msi | 78.85 MB

lightcraft-0.6.0-windows-x64-portable.zip | 94.25 MB

lightcraft-0.6.0-windows-arm64.msi | 75.51 MB

lightcraft-0.6.0-windows-arm64-portable.zip | 90.86 MB

LightCraft v0.6.0 for macOS

lightcraft-cli-0.6.0-macos-universal.zip | 92.88 MB

lightcraft-0.6.0-macos-universal.dmg | 96.55 MB

LightCraft v0.6.0 for Linux

lightcraft-0.6.0-linux-x86_64.tar.gz | 93.88 MB

lightcraft-0.6.0-linux-x86_64.rpm | 94.62 MB

lightcraft-0.6.0-linux-x86_64.flatpak | 69.16 MB

lightcraft-0.6.0-linux-x86_64.deb | 95.15 MB

lightcraft-0.6.0-linux-x86_64.AppImage.zsync | 313.08 kB

lightcraft-0.6.0-linux-x86_64.AppImage | 89.38 MB

lightcraft-0.6.0-linux-riscv64.tar.gz | 91.9 MB

lightcraft-0.6.0-linux-aarch64.tar.gz | 90.37 MB

lightcraft-0.6.0-linux-aarch64.rpm | 91.74 MB

lightcraft-0.6.0-linux-aarch64.flatpak | 65.92 MB

lightcraft-0.6.0-linux-aarch64.deb | 92.35 MB

lightcraft-0.6.0-linux-aarch64.AppImage.zsync | 301.79 kB

lightcraft-0.6.0-linux-aarch64.AppImage | 86.15 MB

LightCraft v0.6.0 for BSD

lightcraft-0.6.0-freebsd-x86_64.tar.gz | 93.72 MB

Others Download related to LightCraft v0.6.0

lightcraft-web-0.6.0.zip | 97.06 MB

LightCraft v0.6.0 Source Code

LightCraft v0.6.0 Source code (zip)

LightCraft v0.6.0 Source code (tar.gz)

LightCraft v0.6.0 Release Notes:

What's Changed

  • Integrate 59 community PRs (batches 21–23) by @echelon in #657
  • LR-IMP-CAMERA-COVERAGE: Sony ILCE-7CR samples in the corpus by @AlexChambers in #524
  • LR-PROF-CAMERACOLOR: bundled Sony ILCE-7CR camera profile by @AlexChambers in #526
  • LR-PRE-AMOUNT: presets with the Grain group apply at any amount by @AlexChambers in #530
  • LR-PROF-CAMERACOLOR: calibrate rejected every ILCE-7RM4 file (camera JPEG proxy a pixel short) by @rock-meister in #531
  • LRC-DEV-PROCESS: process versions, so a look change can ship without changing existing edits (#146) by @AlexChambers in #533
  • LRC-LIB-SMARTCOLL: grouped rule menu, 17 new fields, validation, smart-album references, date and album pickers by @nledford in #536
  • LRC-LIB-CATALOG-IMPORT: read Lightroom's Custom white balance by its as-shot shift on relative-WB raws (#510) by @bitshiftza in #540
  • i18n: add French translation catalog and menu options by @enzoflayac in #541
  • LR-IMP-CAMERA-COVERAGE: Sony black levels: SR2 layouts and lossless M/S pedestal by @AlexChambers in #542
  • #538: breadcrumbs open their folder as spelled; fix browse test on Windows by @HarrisXiu in #549
  • LR-CROP-STRAIGHTEN: rotation pointer, angle readout and an Angle field in the crop tool (#534) by @nledford in #550
  • LR-BEHAV-BG-TASKS: demo scenes: a rayon worker renders a scene alone, never in parallel (deadlock) by @AlexChambers in #557
  • LR-BEHAV-TEXTFIELD: a shared text field with Cut / Copy / Paste, Esc and Return that work by @nledford in #561
  • Use the system clock in the CLI and headless MCP sessions (#554) by @MarekSpodBiedry in #562
  • Export a contact sheet of photos to a paginated PDF by @vbasky in #563
  • Add Ukrainian interface translation by @dmatviichuk in #564
  • LR-PROF-CAMERACOLOR: Sony ARWs shot with DRO no longer start with the camera JPEG's lifted shadows (#244) by @AlexChambers in #568
  • Cmd+= / Cmd+- / Cmd+0 zoom the photo, not egui's interface scale (#566) by @bitshiftza in #570
  • LR-EDIT-OPTICS-PROFILE: Reload from Disk reads a file's lens data and turns the correction on for untouched photos by @radialmonster in #571
  • Keep the current-view selection after permanent photo deletion by @midasdf in #572
  • docs: explain Codex MCP setup and external libraries by @pikkemaat in #574
  • LR-IMP-CAMERA-COVERAGE: Sony ARW white balance and black level from one SR2SubIFD decryptor by @AlexChambers in #575
  • LRC-LIB-KEYWORDS: a Keyword List to create, edit and reorganize keywords (stacked on #561) by @nledford in #578
  • LR-IMP-CAMERA-COVERAGE: Sony 16:9 crop on pre-crop-tag bodies by @AlexChambers in #580
  • LR-IMP-PROFILES: XMP channel curves only with the master and all three channel curves by @Exalted5373 in #581
  • LR-PROF-CAMERACOLOR: a partial camera look instead of the dark neutral fallback when the full look misses the gates by @radialmonster in #583
  • Nix: bump craft-fonts pin to fix nix build / nix run by @GarrettGR in #584
  • LRC-LIB-KEYWORDS: a selection-aware Keywording box (stacked on #578) by @nledford in #585
  • LR-IMP-FORMATS: treat DNG samples piled up below the stated white level as clipped (#548) by @radialmonster in #586
  • LRC-LIB-KEYWORDS: Edit Keyword Set (stacked on #585) by @nledford in #588
  • LRC-LIB-KEYWORDS: import and export keyword lists by @nledford in #592
  • LRC-LIB-LIBFOLDERS: folder colour labels (folder records, catalog format v4) by @nledford in #597
  • LR-IMP-FORMATS: read the two-field 12-bit ORF layout of old Olympus compacts by @radialmonster in #600
  • raw: name Nikon High Efficiency NEFs instead of blaming a missing table (#193) by @DWAA1660 in #603
  • LRC-LIB-LIBFOLDERS: Synchronize Folder (stacked on #597) by @nledford in #604
  • LR-IMP-ADD-DIALOG: initialize layouts before import timing and tag clicks by @sanyamsingh001 in #608
  • LR-IMP-FORMATS: HEIC decodes like libheif; release builds include it by @Exalted5373 in #609
  • LR-PREF-DISPLAY: monitor ICC profiles (display colour management) by @kelanna in #612
  • LR-IMP-CAMERA-COVERAGE: CR2 black level from the masked columns only by @Exalted5373 in #615
  • LR-PROF-CAMERACOLOR: Olympus ORF starting look fitted to its own JPEG by @Exalted5373 in #616
  • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #621
  • docs: register the MCP server from an installed release by @sawizzle in #623
  • LR-EDIT-AUTO: Lightroom-like Auto, calibrated on Lightroom's Auto results by @AlexChambers in #628
  • LR-IMP-FORMATS: decode Nikon "lossy after split" NEF by @radialmonster in #633
  • Add OmaStore manifest by @KitsuneSemCalda in #636
  • LR-IMP-FORMATS: Sony DSC-R1 .SR2 decodes (big-endian 16-bit words in a little-endian TIFF) by @radialmonster in #640
  • HDR editing and HDR export: gain map JPEG, PQ AVIF, float TIFF by @akvaithi in #646
  • LR-IMP-FORMATS: decode the padded 12.8 bpp Olympus ORF layout (E-300, E-500, E-330; E-M5 II and PEN-F high res) by @radialmonster in #651
  • LR-EDIT-DETAIL-DENOISE: fix shared-memory races in GPU denoising by @QuirkyTurtle94 in #500
  • LR-LIB-CAPTURETIME: reject impossible anchor dates before shifting photos by @sanyamsingh001 in #502
  • LR-BEHAV-BG-TASKS: render export batches side by side (issue #496) by @HarrisXiu in #504
  • LR-LIB-FOLDER: delete populated album folders with one-step undo by @QuirkyTurtle94 in #505
  • LR-IMP-FORMATS: name GoPro GPR (VC-5 DNG) in the unsupported-raw error instead of 'TIFF compression 9' by @radialmonster in #508
  • LR-LIB-RATING: fix relative ratings and grid bracket shortcuts by @sanyamsingh001 in #509
  • Fix DNG 1.7 row/column-interleaved rasters (JPEG XL DNGs decoded as a purple 2×2 grid) by @AER00 in #513
  • Issue #399: Windows MSI: choose the install folder, finish dialog with Launch LightCraft by @HarrisXiu in #520
  • Hide the mask overlay when applying local adjustments by @QuirkyTurtle94 in #522
  • Fix brush subtraction and new brush mask creation by @QuirkyTurtle94 in #527
  • LR-PROF-CAMERACOLOR: fit the camera look without clipped sensor pixels by @radialmonster in #528
  • Integrate #607 follow-up, #655, #656 by @echelon in #659
  • LR-EDIT-LIGHT-HIGHLIGHTS: clipped highlights stay neutral when darkened (#523) by @AlexChambers in #607
  • LR-VIEW-ZOOM: zoom windows cover a canvas wider than 2048 px (issue #652) by @HarrisXiu in #655
  • LR-BEHAV-GPU: no render is inside the GPU driver when the app quits (issue #620) by @HarrisXiu in #656
  • Integrate #573, #498, #602, #601, #560, #555, #480, #590 by @echelon in #692
  • LR-EDIT-OPTICS-PROFILE: apply embedded A7R IVA distortion corrections by @QuirkyTurtle94 in #498
  • LR-IMP-FORMATS: decode Hasselblad lossless JPEG with selection value 8 (FFF, H3D/H4D/CFV-50c 3FR) by @radialmonster in #555
  • M11.4: raws from 52 camera models start from matrices fitted to measured spectral sensitivities by @rossaai in #560
  • LR-CLOUD-SMARTPREVIEW: smart previews record the camera-look fit version and are rebuilt when it is older by @radialmonster in #590
  • Issue #345: activity stack — one progress indicator for long-running tasks by @cajax in #601
  • Fix TIFF detection for camera-authored files (#281) by @peiyan0 in #480
  • Progress docs: full parity re-measure (alpha, ~55% ready) and the standard doc set by @echelon in #788
  • Release prep: 0.6.0 and Linux riscv64 release build by @echelon in #844

New Contributors

  • @AlexChambers made their first contribution in #524
  • @bitshiftza made their first contribution in #540
  • @enzoflayac made their first contribution in #541
  • @vbasky made their first contribution in #563
  • @dmatviichuk made their first contribution in #564
  • @pikkemaat made their first contribution in #574
  • @GarrettGR made their first contribution in #584
  • @kelanna made their first contribution in #612
  • @dylanmtaylor made their first contribution in #621
  • @sawizzle made their first contribution in #623
  • @KitsuneSemCalda made their first contribution in #636
  • @akvaithi made their first contribution in #646
  • @AER00 made their first contribution in #513
  • @rossaai made their first contribution in #560
  • @cajax made their first contribution in #601
Full Changelog: v0.5.0...v0.6.0

Performance and Compatibility

LightCraft is written in Rust and uses background rendering to keep the interface responsive during common editing operations. The project reports that it can display embedded camera previews or cached renders quickly while preparing full-resolution images in the background.

The application supports Windows, macOS, and Linux, as well as a browser-based WebAssembly build. Available Linux packages include AppImage, DEB, and RPM formats, with builds for x86-64 and ARM64 systems.

However, LightCraft is still a developing project. Its feature list should not be interpreted as proof of complete Adobe Lightroom compatibility. Photographers with established Lightroom workflows should verify RAW camera support, editing results, and catalog migration before moving their primary library.

System Requirements

  • Operating systems: Windows, macOS, and Linux.

  • Browser support: A WebAssembly build is available.

  • Processor architectures: Linux releases include x86-64 and ARM64 builds.

  • Build requirements: Rust and the project's documented dependencies are needed to compile from source.

The project does not establish a comprehensive minimum hardware specification in the information reviewed. Actual performance will depend on image resolution, RAW processing requirements, and available system resources.

Pros and Cons

Pros

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

  • Non-destructive editing preserves original photos.

  • Extensive controls for exposure, tone curves, color grading, and local adjustments.

  • Photo library organization tools for managing larger collections.

  • Native applications for major desktop operating systems.

  • Browser-based build for experimentation without a traditional desktop installation.

  • Command-line and MCP support for automation.

  • Local-first workflow without a mandatory cloud account or subscription.

Cons

  • Still under active development, so feature completeness and reliability may vary.

  • Compatibility with existing Lightroom catalogs and established workflows needs verification.

  • RAW format support may not cover every camera model or file variation.

  • Users accustomed to Lightroom may encounter differences in editing behavior and output.

  • Advanced automation and browser workflows may require additional setup.

  • Published minimum hardware requirements are limited.

How to Install

The simplest option is to download a suitable package from the project's GitHub Releases page. Linux users can choose the available AppImage, DEB, or RPM package, while macOS and Windows packages are also provided.

For users who prefer to build from source, install Rust and the required development tools, then run:

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

To open a specific photo folder, pass its path when launching the application:

cargo run --release -p lightcraft -- ~/Pictures/trip

To try the browser-based build, follow the project's WebAssembly setup instructions and run:

cargo xtask web --serve

The project also provides a command-line renderer for scripted workflows. Consult the official documentation for supported formats, available adjustment parameters, and platform-specific installation details.

Final Verdict

LightCraft is a promising open-source alternative for photographers who want a local photo library and RAW editing workflow without relying on a commercial subscription. Its combination of non-destructive editing, color grading, masking, presets, and catalog management makes it more ambitious than a basic image editor.

Its strongest differentiators are its Rust-based architecture, local-first design, and automation support. These features may appeal to technical users and photographers interested in building repeatable editing workflows.

The main reservation is maturity. Before switching from Lightroom, users should test their own camera RAW files, compare exported images, and confirm that the library features they depend on are available and reliable. LightCraft is worth trying, but photographers with demanding production workflows should evaluate it alongside their existing tools rather than assume full feature parity.

LightCraft v0.6.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-11T05:03:27.648Z