DarkTable Icon

A photography workflow application (similar to Adbobe Lightroom) Includes a non-destructive raw developer for raw images and managing digital negatives.

Open Source

DarkTable Source Code




darktable is an open source photography workflow application and raw developer






21 Mar 12

Last Updated

17 May 24

Latest version


Primary Language



1,267,885 KB







Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Pascal Obry (17 May 24)

    Update integration test sub-module.

  • Victor Forsiuk (15 May 24)

    Fix the hash function in the grain module

  • Miloš Komarčević (22 Nov 23)

    wb_presets: add Panasonic DC-G9M2

  • [email protected] (16 May 24)

    pixelpipe_cleanup backbuf fixes In dt_dev_pixelpipe_cleanup() we clear backbuf data, width & height, this should be protected as elsewhere inside a pipe->backbuf_mutex protected code section. Also avoid a memleak here.

  • Pascal Obry (16 May 24)

    Adding noise profile for Sony ZV-1. Contributed by bilboed.

  • Mario Zimmermann (16 May 24)

    set IPTC character set on export darktable exports IPTC data in utf8 character set, but the encoding is not specified. This can lead to misinterpretations by various other applications. This can be done by setting `Iptc.Envelope.CharacterSet` in the export preferences but it needs to be set to a 3 byte escape sequence `ESC % G`. This is not user friendly because - not obvious how to set this and what value is needed - it is not simply possible to enter an Esc sequence with the keyboard. This PR sets the default value for utf8 on export if not set by the user. fixes #16797

  • [email protected] (15 May 24)

    Fix filters while HDR merging As we don't have the rawprepare-cropped part of image in written output we should not use the `image.buf_dsc.filters` but at least convert it via dt_rawspeed_crop_dcraw_filters() here allowing non-even crops for top & left. Unfortunately this only works with cropping data unchanged in dt rawprepare module, so not a really good solution but better that what we have now.

  • [email protected] (15 May 24)

    Safe processing of darkroom thumb As the preview pipe can possibly change while displaying the thumb-in-development there could be wrong dimensions possibly resulting in out-of-buffer memcpy. Make sure to process data from local copies read while the pipe is protected.

  • Jeronimo Pellegrini (13 May 24)

    Updates to pt_BR

  • Pascal Obry (14 May 24)

    darktable.css: Add comment about temprary CSS snipet.

  • wpferguson (14 May 24)

    darktable.css - added css to manage script_manager power button and label

  • Pascal Obry (14 May 24)

    RELEASE_NOTES.md: Add entry for arrows in map.

  • Pascal Obry (14 May 24)

    Merge pull request #16727 from wpferguson/lua_lib_active_preset Add active_preset member to Lua lib API

  • Mario Zimmermann (14 May 24)

    support cursor keys in map view Allow to scroll the map using cursor keys left/right/up/down. Wider steps in combination with ctrl. fixes #16097

  • Miloš Komarčević (14 May 24)

    CI refresh

  • Pascal Obry (14 May 24)

    Merge pull request #16787 from victoryforce/translations-240514 Translations update: en@truecase and Ukrainian

  • Victor Forsiuk (14 May 24)

    Ukrainian translation update

  • Victor Forsiuk (14 May 24)

    en@truecase update

  • wpferguson (14 May 24)

    src/libs/lib.c - resolved conflict

  • wpferguson (14 May 24)

    Merge branch 'master' into lua_lib_active_preset

  • [email protected] (13 May 24)

    Again a round of clang related OMP fixes clang compiler gives more warnings about incorrect vectorising due to omp simd code. 1. Checked all warnings and fixed. 2. the bilateral code is highly suspicious anyway 3. some superfluos check removed

  • Martin Straeten (13 May 24)

    Update de.po to recent pot file

  • Pascal Obry (13 May 24)

    Update French translation.

  • Pascal Obry (13 May 24)

    Update darktable.pot for translators.

  • Pascal Obry (13 May 24)

    Merge pull request #16779 from victoryforce/ethereal [GUI] Choose a better word to use in the bloom module description

  • [email protected] (13 May 24)

    Avoid use of stale raster masks A raster mask already written by module (A) is available but should **not** be used if 1. module (A) was disabled later 2. module (A) blend parameters were modified so it does not write masks any longer

  • Mario Zimmermann (13 May 24)

    rename 'alt' key to 'option' on macos On macOS the `alt` key is named `option`. fixes #16766

  • Pascal Obry (13 May 24)

    Merge pull request #16776 from victoryforce/translations-240513 Translations update: en@truecase and Ukrainian

  • [email protected] (13 May 24)

    Fix highlights mask Make sure only increased data are used for mask manipulation

  • Mario Zimmermann (13 May 24)

    enable macOS CMD-key for image selection (#16755) * enable macOS CMD-key for image selection On macOS it is common to use the CMD-key to select multiple items. This PR allows to use both CTRL as well as CMD. fixes #16739 * add descriptive comment

DarkTable Website



darktable is an open source photography workflow application and raw developer


Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address
  • Hostname tron.pixls.us
  • Location Helsinki, Uusimaa, Finland, EU
  • ISP Hetzner Online GmbH
  • ASN AS24940

Associated Countries

  • AT
  • DE
  • FI

Saftey Score

Website marked as safe


Blacklist Check

www.darktable.org was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

DarkTable Docker

Container Info


[darktable](https://www.darktable.org/) is an open source photography workflow application and raw developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.


DockerHub Metrics

  • Pull Count 48,895
  • Stars 18
  • Date Created 07 Apr 21
  • Last Updated 2 months ago

View on DockerHub


Run Command

docker run -d \ 
  -p 3000:3000/tcp \
  -p 3001:3001/tcp \
  -e PUID=${PUID} \
  -e PGID=${PGID} \
  -e TZ=${TZ} \
  -v /volume1/docker/darktable/config:/config \
  --restart=unless-stopped \

Compose File

version: 3.8
    image: linuxserver/darktable:latest
      - 3000:3000:tcp
      - 3001:3001:tcp
      PUID: 1024
      PGID: 100
      TZ: Europe/Amsterdam
      - /volume1/docker/darktable/config:/config
    restart: unless-stopped

Environment Variables

  • Var Name Default
  • PUID 1024
  • PGID 100
  • TZ Europe/Amsterdam

Port List

  • 3000:3000/tcp
  • 3001:3001/tcp

Volume Mounting

  • /volume1/docker/darktable/config /config


  • read ✅ Yes
  • write ✅ Yes
  • admin ✅ Yes

DarkTable Reviews

More Image Editors

About the Data: DarkTable


You can access DarkTable's data programmatically via our API. Simply make a GET request to:


The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share DarkTable

Help your friends compare Image Editors, and pick privacy-respecting software and services.
Share DarkTable and Awesome Privacy with your network!

View Image Editors (8)