Darktable - Short Review

Image Tools

Darktable is a free and open-source photography workflow application and raw image developer, designed specifically for photographers by photographers. Here’s an overview of what it does and its key features:

What Darktable Does

Darktable serves as a virtual lighttable and darkroom, allowing users to manage, develop, and enhance their digital photographs. It is tailored to handle raw image files, as well as other common image formats like JPEG, HDR, and PFM. The software ensures non-destructive editing, meaning the original image data remains intact until the final export, with all editing steps stored in separate XMP sidecar files.

Key Features



User Interface and Views

Darktable’s interface is divided into six main views:
  • Lighttable: For managing images and collections, including importing, filtering, and organizing photos.
  • Darkroom: For developing a single image with a wide range of editing tools.
  • Map: To display geo-tagged images on a map and manually geo-tag new images.
  • Print: To send images to a printer.
  • Slideshow: To display images as a slideshow, processing them on-the-fly.
  • Tethering: For remotely capturing and saving images taken with a connected camera.


Non-Destructive Editing

Darktable employs non-destructive editing, where changes are stored in XMP sidecar files, ensuring the original image remains unmodified. This allows for multiple editing versions (duplicates) of the same image, each with its own metadata and processing steps.

Image Processing and Modules

The software features over 30 modules for transformation, color correction, quality improvement, and artistic effects. These modules are grouped into categories such as Tone, Color, Correction, and Effects. The masking tools are particularly comprehensive, allowing for drawn masks (brush, circle, ellipse, Bézier path, and gradient) and parametric masking based on hue, luminance, or brightness.

Color Management and Performance

Darktable includes built-in ICC profile support for various color spaces (sRGB, Adobe RGB, XYZ, and linear RGB). It also leverages GPU acceleration via OpenCL to enhance performance and speed up the workflow.

File Management and Organization

The Lighttable view provides a user-friendly interface for managing and organizing images. Users can import images, view Exif information, filter, rate, and categorize photos. The software also supports geographical coordinates and displays photos on a map.

Scripting and Automation

Darktable can be controlled by Lua scripts, allowing users to automate tasks and define actions triggered by specific events, such as exporting files or applying additional processing steps outside of Darktable.

Export and Sharing

Images can be exported in various formats (JPEG, PNG, JPEG XL, TIFF, WebP, PPM, PFM, and EXR) and shared via different channels, including email, Picasa Web Albums, and a simple HTML-based web gallery. There is also support for exporting to Wikimedia Commons using an external plugin.

Additional Benefits

  • Multi-mode Histogram: Darktable offers multiple histogram types, including linear, logarithmic, and waveform histograms.
  • Customization: Users can customize keyboard shortcuts and personalize defaults to fit their workflow.
  • Community and Support: Being open-source, Darktable benefits from a community-driven development process, encouraging user contributions and feedback.
In summary, Darktable is a robust, feature-rich, and free photography workflow application that offers professional-grade tools for managing, developing, and enhancing raw images, all while maintaining a non-destructive editing approach.

Scroll to Top