Darktable

Darktable is free, open-source software for RAW development, non-destructive photo editing, image organization and photography workflow automation.

8.5/10 TechZella Score
Visit Website ↗
At a glance

Quick Verdict

Darktable provides extensive RAW processing, cataloging, color management, tethering, export, scripting and new AI tools. It is free under GPL-3.0-or-later, but its large feature set, hardware requirements and platform-specific packaging create a steeper learning curve.

Overview

Darktable is an open-source photography workflow application and RAW developer. It combines a database-backed lighttable for organizing images with a darkroom for non-destructive development and enhancement.

The project began in 2009 and is maintained by a distributed community. Darktable runs locally rather than as a hosted web service, and it stores image metadata and processing history through its database and XMP sidecar files.

Version 5.6 introduced optional AI features, including interactive object masking, neural denoising and image upscaling. These features depend on the package build, model downloads and available hardware.

Key Features

Darktable supports non-destructive editing, RAW development, standard image formats and high-dynamic-range workflows. Its processing pipeline uses floating-point pixel buffers and can use OpenCL for GPU acceleration.

The lighttable supports database searches using tags, ratings, color labels and image metadata. Users can import collections, create styles, manage duplicates, apply metadata and organize photographs into films.

The darkroom includes color management, masks, retouching, tone and color controls, sharpening, denoising, lens correction, snapshots and history-based editing. Tethered shooting is available for supported cameras.

Export options include local files, Piwigo web albums, email attachments, HTML galleries and multiple output formats. Lua scripting can automate workflows, access the image database and extend the application.

Darktable 5.6 added an optional AI subsystem. It supports interactive object segmentation, AI RAW denoising, RGB denoising, upscaling and Lua-based AI model inference through the darktable.ai API.

Pricing

Darktable is free to download and use. The project releases the software under the GNU General Public License version 3 or later, so there is no subscription, paid tier or commercial free-trial period.

Users can download source code, AppImage packages, Windows installers and macOS disk images. Linux packages are also distributed through community-maintained package repositories and Flatpak.

Pros & Cons

Pros

  • Free and open-source under GPL-3.0-or-later.
  • Supports non-destructive RAW editing and catalog management.
  • Offers extensive color management and image-processing controls.
  • Runs on Linux, Windows and macOS, with additional Unix-like support.
  • Includes Lua scripting and a documented application programming interface.
  • Provides optional AI masking, denoising and upscaling in recent releases.

Cons

  • The interface and processing model can require substantial learning.
  • AI features may be absent from some third-party packages, including Flatpak.
  • Performance and available features depend on GPU drivers and package build options.
  • It does not provide built-in cloud synchronization or a hosted collaboration workspace.
  • Database upgrades can make newer edits incompatible with older releases.

Alternatives

RawTherapee is a comparable open-source RAW processor with a strong emphasis on image development. digiKam is a broader open-source photo manager with cataloging, metadata and editing functions.

Adobe Lightroom Classic offers an established catalog-and-editing workflow with subscription pricing. Capture One targets professional photographers with advanced RAW processing and tethering. DxO PhotoLab focuses on RAW quality, lens corrections and automated image enhancement.

FAQ

Is Darktable free?

Yes. Darktable is free and open-source software distributed under GPL-3.0-or-later.

Does Darktable work on Windows and macOS?

Yes. The official project provides Windows installers and macOS disk images. Current macOS bundles support specified recent macOS versions.

Does Darktable have an API?

Yes. Darktable includes a Lua scripting environment and a documented Lua API for working with images, collections, metadata, the database and application events.

Does Darktable include AI features?

Recent versions include optional AI object masking, neural denoising and upscaling. Availability depends on the build, enabled preferences, downloaded models and hardware.

Does Darktable integrate with other services?

Its export system supports Piwigo web albums, local disk storage, email attachments and generated HTML galleries. Lua extensions can add workflows for tools and services such as GIMP, Hugin and external commands.

Does Darktable offer a free trial?

A free trial is not needed because the complete application is available without a paid plan or time limit.

Can Darktable edit JPEG files?

Yes. Darktable supports standard formats such as JPEG alongside RAW and high-dynamic-range formats, although its workflow is especially focused on RAW development.

Capabilities

Features

Photo Management

  • Database-backed image library
  • Lighttable collection browsing
  • Metadata, tags, ratings and color labels
  • Duplicate management
  • Geotagging and map view
  • XMP sidecar support

RAW Development

  • Non-destructive editing
  • RAW, JPEG and HDR format support
  • Scene-referred processing workflow
  • Color management with ICC profiles
  • Lens correction and camera support
  • Tethered shooting for supported cameras

Editing and Export

  • Masks and blending
  • Tone, color and sharpening controls
  • Retouching and denoising
  • Snapshots and edit history
  • Piwigo export
  • HTML gallery generation
  • JPEG, PNG, TIFF, PFM and EXR export

AI Features

  • Interactive AI object segmentation
  • AI RAW denoising
  • RGB denoising
  • Image upscaling
  • Lua AI model inference
  • ONNX Runtime support

Automation and Extensibility

  • Embedded Lua scripting
  • Documented Lua API
  • Event callbacks
  • Database access through Lua
  • External command integration
  • Community extensions and scripts
Product details

Specifications

Latest stable version5.6.1
LicenseGNU GPL version 3 or later
DeploymentDesktop application
PlatformsLinux, Windows, macOS, BSD and Solaris
APILua API and scripting environment
IntegrationsPiwigo, email attachments, HTML galleries, external commands and Lua extensions
Free trialNot applicable; full application is free
AI availabilityOptional in version 5.6 and later; package-dependent
DatabaseSQLite-based image library with XMP sidecars
Supported workflowsRAW development, photo cataloging, tethering, geotagging and batch export
Visual preview

Demo & Screenshots

Screenshots are not available yet.TechZella will add verified product images when suitable official screenshots are found.
Our evidence-based assessment

TechZella Score

A proprietary editorial score based on product capabilities, usability, value, performance, support and user sentiment evidence.

8.5/10Moderate confidence
Features9.1
Ease of Use6.8
Value for Money9.8
Performance8.5
Support7.2
User Sentiment8.0

Darktable provides extensive RAW processing, cataloging, color management, tethering, export, scripting and new AI tools. It is free under GPL-3.0-or-later, but its large feature set, hardware requirements and platform-specific packaging create a steeper learning curve.

Methodology v1.0. This is a TechZella editorial assessment, not a direct user-review average.

Plans & pricing

Pricing

Free and open source

$0
one-time

The complete desktop application is available without subscription fees under GPL-3.0-or-later.

Check current pricing →

Pricing may change. Verify current plans on the vendor's website.

Editorial assessment

Pros & Cons

Pros

  • Free and open-source software
  • Strong RAW processing and color-management controls
  • Non-destructive editing with database and XMP support
  • Broad desktop platform support
  • Documented Lua API and scripting support
  • Optional AI masking, denoising and upscaling

Cons

  • Steep learning curve for new users
  • Some third-party packages omit AI functionality
  • GPU and driver configuration can affect performance
  • No built-in cloud collaboration or synchronization service
  • Database changes can reduce backward compatibility with older releases
Similar software

Alternatives

Compare options

Top Competitors

Community feedback

Reviews

No reviews yet. Be the first to share your experience.

Write a Review