Darktable to zaawansowany, otwarty program typu „cyfrowa ciemnia”, przeznaczony do pracy z RAW-ami z aparatów cyfrowych. Znajduje się tu moduł do przeglądania zdjęć i moduł do edycji i eksportu, a także mapa, na której można zobaczyć miejsca robienia zdjęć na podstawie metadanych, przygotowania zdjęć do druku i tryb prezentacji.
Darktable przechowuje listę zdjęć we własnej bazie, w której można przypisywać im etykiety i oceny, można też oglądać je w proporcjach 1:1. Program powstał z myślą o fotografach, którzy pracują na setkach, a może nawet tysiącach zdjęć jednego dnia. Jest to również jedyny obecnie otwarty program, który umożliwia zdalne sterowanie aparatem.
Wewnętrzna architektura programu pozwala użytkownikowi dodawać przydatne moduły, od prostych, jak przycinanie czy korekta ekspozycji, przez retusz, po zaawansowane algorytmy odszumiające czy symulację tego, jak ludzie widzą w nocy. Wybór modułów jest ogromny i można je dowolnie łączyć.
Interfejs programu przypomina inne narzędzia tego typu, ale na początku może sprawiać problemy. Przy pierwszych zadaniach warto przetestować i wybrać ulubione moduły, które będą zawsze widoczne.
Edycja jest zupełnie niedestrukcyjna. Zmiany zobaczymy w buforze, zostaną zapisane dopiero przy eksporcie. Darktable operuje na liczbach zmiennoprzecinkowych, co daje mu ogromny zakres działania i wysoką precyzję.
Uwaga: program jest rozwijany przede wszystkim na Linuksie, wersja na Windows nie pozwala jeszcze na drukowanie zdjęć ani sterowanie aparatem fotograficznym, może mieć też jeszcze pomniejsze usterki.