Photography workflow guide · Development and cataloguing

Open-source Lightroom alternatives

Choosing an open source Lightroom alternative is difficult because Lightroom is really two products joined together: a RAW developer and a searchable catalog. Most free alternatives are excellent at one job and weaker at the other. darktable comes closest to combining both; RawTherapee and ART prioritize image development; digiKam and Shotwell prioritize organization. LightCraft aims at both but remains in development. Decide first whether rendering quality, local adjustments, or library continuity is the part you cannot compromise.

Last updated: 2026-10-11

Develop

RAW development: who does it well

Scroll horizontally to compare every column →

Open-source RAW development options
ToolLicensePlatformCamera profilesLocal masksWhere it breaks down
darktableGPL-3.0-or-laterWindows, macOS, LinuxRawSpeed camera support; most modern cameras, with exceptionsDrawn, parametric, raster, and AI object masks depending on buildSteep learning curve; Lightroom edits do not reproduce identically and AI availability varies by package
RawTherapeeGPL-3.0Windows, macOS, LinuxBroad camera support through its RAW pipeline and enhanced LibRaw buildsLocal Adjustments using RT-spots and shape detectionFile browser is not a Lightroom-style catalog; weaker library and keyword workflow
ARTGPL-3.0Windows, macOS, LinuxRawTherapee-derived pipeline with optional LibRaw supportDrawn and parametric masks with local-editing layersSmaller community and ecosystem; file browser is not a full digital-asset catalog
LightCraftOpen source; repository license is the authoritymacOS, Windows, Linux, Web targetsNative decoders listed for DNG, CR2, ARW, NEF, RAF, RW2, PEF, and ORFBrush, gradients, luminance/color ranges, and subject/sky/background masks are advertisedIn development; native installers are still listed as coming, so it cannot yet replace Lightroom

Organize

Cataloguing and library management

The second table is separate because library continuity is where many otherwise capable Lightroom alternatives become incomplete.

Scroll horizontally to compare every column →

Open-source catalog and library management options
ToolLicensePlatformKeyword/tag supportXMP sidecar handlingWhere it breaks down
darktable catalogGPL-3.0-or-laterWindows, macOS, LinuxTags, hierarchical tags, ratings, color labels, collectionsWrites its own XMP files; imports selected Lightroom metadata and limited editsDatabase and sidecar precedence require care; no direct Lightroom catalog conversion and old edit import is limited
digiKamGPL-2.0-or-laterWindows, macOS, LinuxDeep tags, labels, ratings, albums, searches, face and metadata toolsReads and writes configurable XMP sidecars; can populate its database from standardized metadataCannot parse Lightroom’s proprietary catalog database; RAW development is not its main strength
ShotwellLGPL-2.1-or-laterLinuxTags, hierarchical tags, ratings, eventsCan read metadata; writing is primarily to supported image files rather than RAW sidecarsLinux-only and much lighter than Lightroom; metadata writing to RAW files is limited

Detailed assessment

Option by option

darktable

darktable is a GPL-3.0-or-later photography workflow application combining a database-backed lighttable with a non-destructive RAW darkroom on Windows, macOS, and Linux. It uses RawSpeed for camera files, stores metadata and edit history in its library and XMP sidecars, and processes images through a floating-point, scene-referred pipeline. That makes it the closest complete open-source Lightroom alternative here.

Its strength is control. Modules cover exposure, tone, color, lens correction, denoising, sharpening, retouching, and output; masks can be drawn or parameter-driven, and 5.6 builds can add optional AI tools when the package includes them. The catalog supports collections, tags, ratings, labels, and cached previews. The failure point is transfer: darktable’s FAQ says it is not a direct Lightroom replacement, and Lightroom edit import is basic and unable to reproduce the same rendering.

Choose darktable if you want one application for developing and organizing photographs and will learn its pipeline. Anyone depending on Adobe presets, cloud sync, shared catalogs, or exact rendering should migrate a copied subset first.

RawTherapee

RawTherapee is a GPL-3.0 RAW processor for Windows, macOS, and Linux. Its official site emphasizes a non-destructive 32-bit floating-point engine, advanced demosaicing, color and detail controls, multi-frame and pixel-shift handling, dark-frame correction, and broad camera support. Version 5.13 was current when verified.

It is strongest when image quality and explicit controls matter more than catalog convenience. Profiles can be synchronized across a batch, while Local Adjustments use RT-spots and color-difference logic. Its file browser is not a Lightroom catalog and lacks the same integrated collections, publishing, cloud, and deep library workflow. XMP editing is narrower; RawPedia says rating metadata can be read while editing XMP is unsupported in that context. Lightroom presets do not translate between different engines.

Choose RawTherapee if you organize folders yourself and want careful RAW development with transparent, repeatable manual processing controls. Pair it with digiKam when searching, keywording, and collection management eventually outgrow its browser.

ART

ART is a GPL-3.0 RAW processor derived from RawTherapee for Windows, macOS, and Linux. It aims to retain RawTherapee’s image quality while simplifying the interface and pipeline. It adds local editing, metadata improvements, optional XMP sidecars, OpenColorIO support, external-tool integration, and permanent snapshots in processing profiles.

ART suits photographers who want RawTherapee-style output in a more directed workflow. Local edits support drawn and parametric masks, while the browser can store ratings and labels through sidecars. The weakness is library depth: this is not a Lightroom-scale catalog with mature smart collections, publishing, mobile sync, shared albums, or an Adobe-compatible preset market. Its smaller community means fewer tutorials, and its `.arp` profiles cannot interpret Lightroom presets.

Choose ART when RAW development and local control are primary and a folder-based archive is acceptable. It rewards photographers who prefer deliberate manual processing. Combine it with digiKam when a large collection needs durable keywording and discovery.

LightCraft

LightCraft is ArtCraft’s open-source attempt to combine a photo library and non-destructive RAW developer in Rust. Its official page lists a scene-referred 32-bit pipeline, light and color controls, local masks, native decoding for major RAW families, plus albums, ratings, flags, search, and virtualized grids.

Those features align with Lightroom, but availability matters more than a list. The page says native installers for macOS, Windows, and Linux are on the way and currently directs technical users to build from source. That is an in-development state, not a dependable production catalog. Camera coverage is expanding, Lightroom migration is not documented as complete, and behavior with very large libraries has not been independently verified. Advertised AI masks must be tested in the exact build.

LightCraft suits contributors and early adopters working on copies. It is not yet the choice for a photographer whose archive or deadline depends on Lightroom. The LightCraft app guide tracks its status. Check the LightCraft app guide for its current official status.

digiKam

digiKam is an open-source photo manager for Windows, macOS, and Linux. It is the strongest dedicated catalog here: collections, albums, hierarchical tags, ratings, labels, searches, metadata editing, duplicate tools, face features, import, export, and batch operations are central. Its database can be populated from standards-based file metadata and XMP sidecars.

That makes digiKam useful during a Lightroom exit. The manual says it cannot parse proprietary databases, but it can read XMP sidecars and recover supported tags, labels, and comments. Sidecar naming and writing are configurable. The failure point is development: digiKam is not a scene-referred RAW engine with darktable’s local-adjustment depth. Lightroom smart rules, stacks, publish state, cloud albums, and full history do not arrive merely because keywords do.

Choose digiKam when the archive itself is the product. Pair it with a RAW processor and test metadata round trips on copies before two applications write the same files or sidecars.

Shotwell

Shotwell is a lightweight open-source photo manager for Linux. It organizes a library by events, folders, dates, hierarchical tags, ratings, and basic metadata, with non-destructive corrections for common tasks. Distribution through Linux package managers or Flathub suits GNOME desktops but not mixed-platform teams.

Its appeal is simplicity. Shotwell can read common metadata and, when enabled, write titles, tags, ratings, rotation, and dates into supported JPEG, PNG, and TIFF files using EXIF, IPTC, or XMP. Its documentation identifies the migration limit: it does not write those changes to RAW files in the same way and is not a Lightroom-compatible RAW-sidecar bridge. It also lacks Lightroom’s advanced presets, masking, smart collections, tethering, cloud synchronization, and shared catalogs.

Choose Shotwell for a modest, folder-based personal Linux library where speed and simplicity matter more than advanced workflow automation. For a professional archive or XMP-centered migration, digiKam or darktable is a more defensible starting point.

Direct comparison

darktable vs Lightroom

darktable can replace Lightroom for photographers who are willing to adopt a different rendering system, but it does not reproduce Lightroom around a new logo. Its RAW engine is scene-referred and module-based, exposing color science and processing order more explicitly. That provides deep control and high-quality output, yet imported images will not begin with Adobe’s camera profiles or default look. A switcher must build or choose new styles instead of expecting an existing Lightroom preset to produce the same pixels.

For masks and local adjustments, current darktable supports drawn and parametric masks, reusable mask combinations, and raster masks passed between modules. Version 5.6 adds an optional AI subsystem and object mask tool, but official packages differ: the project notes that its Flatpak does not include AI features. Lightroom’s polished subject selections and coordinated local tools may therefore remain easier and more consistent across installations. In the catalog, darktable handles tags, ratings, labels, collections, geotags, and database-backed search. It writes XMP sidecars automatically, but its sidecar schema and database remain darktable-specific. It can read selected Lightroom XMP metadata and a limited set of develop instructions; the project warns that the import is basic and often requires starting edits again.

Large-library performance depends on previews, storage, database health, GPU support, and workflow. darktable is designed for high-volume photography and caches metadata and mipmaps, but that is not proof that a particular Lightroom catalog will feel faster after migration. Test the actual archive on the intended machine. Independent landscape, studio, and fine-art photographers who control delivery can switch. Teams relying on Lightroom cloud, mobile editing, shared Adobe presets, client galleries, or exact catalog continuity usually cannot switch without replacing several surrounding services as well as the RAW editor. The ArtCraft vs Adobe guide applies the same workflow test to the wider suite.

Migration order

Migrating from Lightroom without losing your library

Begin with backups, not imports. Duplicate the Lightroom catalog, original photo folders, presets, exported metadata, and color profiles to separate storage. In Lightroom, write supported ratings, flags where representable, captions, GPS data, and hierarchical keywords to XMP sidecars or files. Do this on a copied test collection first: a sidecar does not contain every catalog concept, and proprietary edit history, stacks, collections, virtual copies, books, print layouts, and cloud state may not transfer.

Next, choose the destination by responsibility. Import the copied folder into darktable if one application will handle both catalog and development, or into digiKam if durable metadata organization is the priority. darktable documents support for Lightroom-style sidecar names and can import tags, color labels, ratings, GPS information, and a limited set of develop steps. Its own FAQ cautions that edit conversion is unreliable, so compare representative images and expect to rebuild important looks. digiKam cannot read the proprietary Lightroom catalog, but it can build its database from supported XMP metadata.

Recreate presets deliberately rather than renaming files: darktable styles, RawTherapee PP3 profiles, and ART ARP profiles describe different engines. Install the same monitor and output ICC profiles, then verify soft proofing and exports. Finally, test search, keyword hierarchy, ratings, dates, RAW/JPEG pairs, missing-file behavior, and backup restoration before moving the master archive. Keep Lightroom available until the new system has completed at least one full backup-and-restore cycle. Return to the alternatives hub if you need to split development and cataloguing between tools.

Common migration questions

FAQ

Can I import my Lightroom catalog into these tools?

Not as a complete, editable catalog. darktable can read selected metadata and limited develop settings from Lightroom-style XMP sidecars, while digiKam can populate its database from supported XMP fields. Proprietary collections, stacks, virtual copies, cloud state, and full edit history require separate migration decisions and often cannot be reproduced.

Will my presets work after switching?

Lightroom presets describe Adobe’s processing engine, so they do not become equivalent darktable styles, RawTherapee PP3 profiles, or ART ARP profiles. Preserve the original preset files for reference, export representative finished images, and rebuild a small number of essential looks by visual comparison instead of expecting automatic conversion.

Do these tools support the same camera RAW files?

Support overlaps but is not identical. darktable uses RawSpeed, while RawTherapee and ART use their own pipelines with LibRaw options; LightCraft lists a smaller set of native decoders that is still expanding. Check the exact camera model, compression mode, pixel-shift variant, and lens before moving a shoot into production.

Is there a free option with AI denoise or subject masking?

darktable 5.6 introduced optional AI denoise, upscale, and object masking, but the subsystem depends on how the application was built and the Flatpak currently excludes it. LightCraft advertises subject, sky, and background masks while still in development. Test model availability, hardware acceleration, output quality, and licensing in your exact installation.

Evidence

Sources

Official sources used for factual claims. Accessed 2026-10-11.

  1. 01darktable about and license
  2. 02darktable FAQ
  3. 03darktable sidecar files documentation
  4. 04darktable 5.6 release notes
  5. 05RawTherapee official site
  6. 06RawTherapee File Browser documentation
  7. 07ART raw image processor
  8. 08LightCraft official product page
  9. 09digiKam manual
  10. 10digiKam database and migration documentation
  11. 11Shotwell official project site
  12. 12Shotwell metadata and photo files documentation
Related: open-source Photoshop alternatives →