darktable is an open source photography workflow application and raw developer
C C++ CMake JavaScript Shell CSS Other
Latest commit 745e990 Feb 23, 2017 @LebedevRI LebedevRI Merge remote-tracking branch 'upstream/pr/1446'
* upstream/pr/1446:
  middle click to fast create new instance of IOP

Fixes #1446
Failed to load latest commit information.
cmake [lua] upgrade build system to 5.3 Jan 7, 2017
data Merge remote-tracking branch 'upstream/pr/1445' Feb 17, 2017
doc Merge pull request #1405 from moy/liquify-userman-fix Feb 9, 2017
packaging remove unmaintained Gentoo ebuild Jan 12, 2017
po Update French translation. Feb 12, 2017
src Merge remote-tracking branch 'upstream/pr/1446' Feb 23, 2017
tools [lua] new widget section Feb 2, 2017
.clang-format Allow line lengths of 115 when formatting Apr 16, 2016
.dir-locals.el A cleaner, although magical, code formatting solution for emacs users. Jan 15, 2013
.dockerignore Add Dockerfile, .travis.yml; Enable CI. Sep 27, 2016
.gitattributes Fix version for tarballs (release & git archive) Nov 10, 2015
.gitignore Some cleanups, picked from PR 1327 Jan 5, 2017
.gitmodules Track rawspeed as submodule Jan 2, 2017
.mailmap Prepare for rc2 Dec 4, 2016
.travis.yml Travis-ci: <url> Jan 5, 2017
AUTHORS Prepare for tag Dec 23, 2016
Brewfile {Docker,Brew}file: add lua5.3 Jan 7, 2017
CMakeLists.txt CMake: look for clang39 too, in addition to clang-3.9 Dec 30, 2016
CONTRIBUTING.md Update CONTRIBUTING.md: clang-format Oct 27, 2016
Dockerfile Dockerfile: ZLIB Jan 15, 2017
LICENSE LICENSE: move it to where it belongs. Sep 15, 2016
README.md Document git submodule init. Closes #11446 Jan 11, 2017
RELEASE_NOTES Tell in the GUI when locking the db failed Dec 30, 2016
build.sh Some cleanups, picked from PR 1327 Jan 5, 2017
ci-script.sh Travis CI: check validity of usermanual. (#1309) Oct 30, 2016
iwyu.imp Add stub include-what-you-use mappings Aug 30, 2016


icon darktable build status CII Best Practices

darktable 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.




Note that rawspeed is tracked via a git submodule, so after checking-out the darktable, you need to update/checkout rawspeed,

git submodule init
git submodule update

Easy way

./build.sh --prefix /opt/darktable --build-type Release

Manual way

mkdir build/
cd build/
cmake -DCMAKE_INSTALL_PREFIX=/opt/darktable/ ..
sudo make install

Further reading

There is a comprehensive list of build instructions for all the widely used Linux distributions.

Tip: Check that you have the latest gphoto2 library installed in order to support the newest cameras.

Issue tracking



Mailing lists