To install all the dependencies on Linux systems, you may use the source repositories of your distribution GraphicsMagick or ImageMagick (for misc image format import).Colord, Xatom (for fetching the system display color profile).Lensfun (for automatic lens correction).Optional dependencies (no version requirement): libheif 1.9.0 (for HEIF/HEIC/HIF import).Lua 5.4 (for plugins and extension scripting).OpenCL 1.2 (for GPU-accelerated computing).LLVM 3.9 (for OpenCL checks at compilation time).OpenMP 4.5 (for CPU multi-threading and SIMD vectorization).Required dependencies (no version requirement): Exiv2 0.24 (but at least 0.27.4 built with ISO BMFF support needed for Canon CR3 raw import).SQLite 3.15 (but 3.24 or newer strongly recommended).While building or ensure the package you are using has been built with this library.Įxtensions allow exporting for various media and websites, merge/stack/blend HDR, panoramas or focus bracketing,Īpply AI-based facial recognition, manage tags and GPS data, etc. Lua-dev or lua-devel, depending on distributions) installed on your system Lua support is optional in darktable, so make sure you have the lua interpreter and its development files (package Obtaining extensionsĮxtensions and plugins use the Lua scripting language and can be downloaded here.
If you plan to move regularly between two versions (new/unstable and old/stable) see belowįor details of how to do it safely. This also applies to the sidecar XMP files. Undertaken with new features will be discarded and you will lose them. If you try to open a newer database with an older version of the software, any portions of your edits that were You can revert to the previous release by restoring this backup if needed
(in ~/.config/darktable/library.db-pre-3.0.0 for example), so Newer versions are always compatible with older edits, but newer edits are generallyĭarktable automatically backs up the library database when a new version causes it to be upgraded Will no longer be compatible with older versions of darktable. Migration to a newer database structure/newer release means that your edits (both new and old)
You will be prompted with a request to either upgrade the database or close the software. (containing the whole list of images known to darktable, with their editing history). However, newer releases occasionally need to change the structure of the library database When updating darktable from an older release, you only need install
Nvidia GPUs are recommended for safety because some AMD drivers behave unreliably with some modules (e.g. GPU: none / Nvidia with 1024 CUDA cores, 4 GB, OpenCL 1.2 compatibleĭarktable can run on lightweight configurations (even on a Raspberry Pi), but expect modules like denoise, local contrast,Ĭontrast equalizer, retouch or liquify to be slow beyond usable.Ī GPU is not mandatory but is strongly recommended for a smoother experience.CPU: Intel Pentium 4 / Intel Core i5 4×2.4 GHz.(workable minimum / recommended minimum): Windows support is still young and suffers from bugs that do not affect Linux. Windows 8 (64 bit), Windows 10 (64 bit)ģ2 bit platforms are not officially supported - they might or might not work.The website ( ) is maintained in the dtorg repository. Lua API documentation is maintained in the luadocs repository.
The darktable user manual is maintained in the dtdocs repository.