Non-destructive RAW photo development for photographers who demand precision.
If you shoot in RAW — whether with a Sony, Nikon, Canon, Fujifilm, or any other camera — you already know that JPEG output from the camera is just the beginning. The real image lives in the RAW file, and bringing it out requires dedicated software. Darktable is exactly that kind of software.
Built by a global community of photographers and developers, Darktable is an open-source RAW image editor and digital asset management (DAM) tool. Think of it as the open-source equivalent of Adobe Lightroom — but without monthly fees, without cloud lock-in, and without limits on how many photos you can manage.
The application is structured around two core workspaces: the Lighttable, where you browse and manage your image library, and the Darkroom, where you develop individual photos using a fully non-destructive editing pipeline. Nothing you do in Darktable permanently alters your original files. Every edit is stored as a set of instructions that gets applied on export.
Darktable has earned a strong following among several groups:
Landscape and nature photographers appreciate its powerful color grading tools and filmic tone mapping. The built-in "filmic rgb" module gives images a cinematic, pleasing look that's difficult to achieve with basic tools.
Photographers switching away from Adobe often land on Darktable as their primary editing environment. The learning curve exists, but the capability ceiling is high.
Linux users have long relied on Darktable as one of the few professional-grade photo editors that runs natively on their platform.
Hobbyist photographers who shoot RAW but don't want to commit to an expensive subscription find Darktable a credible long-term solution.
Darktable's module system is one of its most distinctive characteristics. Rather than a fixed set of sliders, it offers over 60 individual processing modules that you can chain together in any order. Common modules include:
On top of editing, Darktable manages your entire library. It supports collections, virtual collections (based on metadata like camera model, ISO, or lens), ratings, color labels, geolocation mapping, and keyword tagging.
Darktable uses OpenCL GPU acceleration wherever available, which can dramatically speed up processing on modern hardware. Export presets let you batch-export entire collections to JPEG, PNG, TIFF, or WebP at any resolution. You can export directly to specific folders, with full control over file naming patterns.
It also supports tethered shooting, meaning you can trigger your camera directly from Darktable and watch images appear in the library in real time — a feature typically reserved for commercial software.
Darktable has a steeper learning curve than consumer-oriented editors. New users sometimes feel overwhelmed by the module system. The developers have significantly improved the onboarding experience in recent versions, but setting aside time to explore the documentation pays off quickly.
Performance on older hardware without a dedicated GPU can be sluggish with large RAW files, particularly from high-megapixel cameras.
Darktable earns a recommendation because it takes photography seriously. The tools inside it — particularly the color science pipeline and the filmic module — reflect genuine photographic knowledge. It isn't just a lighter version of something else; it has its own identity and approach.
For anyone managing a large RAW library without a subscription budget, Darktable is one of the most complete options available on any platform. The fact that it runs identically on Windows, macOS, and Linux makes it particularly valuable in mixed-OS environments.
| Windows | Windows 10 or Windows 11 (64-bit) · 4 GB RAM minimum (8 GB recommended) · OpenGL-compatible graphics card · 500 MB free disk space |
|---|---|
| macOS | macOS 11 or later · 64-bit processor · 4 GB RAM minimum |
| Linux | Modern Linux distribution (Ubuntu, Fedora, Debian etc.) · 4 GB RAM recommended · OpenGL-supported GPU |
| Platform | Size | Download |
|---|---|---|
|
Windows
|
119.8 MB | Download |
|
Linux
|
162.5 MB | Download |
|
Mac (intel)
|
78.7 MB | Download |
|
MAC (ARM)
|
73.5 MB | Download |