I paid for Lightroom for three years before I asked myself the obvious question: why? I was editing RAW files from a Sony A7R II and a Fujifilm X-T2. darktable handles both. It is free. It runs on Linux. The outputs are indistinguishable for 95% of what I shoot. Here is how I made the switch and never looked back.

Color grading interface
Color wheels. Same concept, different interface ( and no monthly fee ).

Why I Left Lightroom

Adobe's subscription model wore me down. Not because I cannot afford it ( I can ), but because the value kept shrinking while the price kept climbing. Lightroom 6 was the last standalone version. Everything since is rental software with cloud features I never asked for.

The real kicker: I switched my main laptop to Linux full-time in 2024. Lightroom does not run on Linux. I could use a VM or WINE, but at that point I am running a free OS and paying Adobe rent for something that does not want to be here. No thanks.

darktable was already installed in my package manager. One command, zero dollars, done.

Camera lens on wooden table
The glass matters more than the software ( though darktable helps ).

The Switch Was Not Painless

I will not pretend darktable is intuitive out of the box. The interface has about 40 panels, most of which you will never touch. The default layout looks like someone designed it in 2009 and then added things on top every year without ever reorganizing. It is messy.

But here is the thing: once you learn where the five tools you actually need live, it is faster than Lightroom. The filmic rgb module alone replaced about three different sliders I used to juggle in Adobe land.

The import process is the first wall you hit. Lightroom catalogs everything in a single database. darktable uses a sidecar XMP file per image. This means your edits travel with your files ( huge advantage ), but the library view is slower and less searchable. I got over it by using darktable for editing and a separate file manager for browsing.

The Five Modules I Actually Use

darktable ships with something like 80 modules. I use five of them for 90% of my work. Here they are.

1. Filmic RGB. This is the one that sold me. It replaces Lightroom's tone curve, shadows/highlights, and half the basic panel. You set your black point, your white point, and the contrast curve. That is it. Your image looks like film, not like a phone filter.

2. Local Contrast ( Clarify ). Equivalent to Lightroom's clarity slider but with actual control. I use it at 20-30% for landscapes, 10-15% for portraits. Push it past 50% and you get that HDR look everyone claims to hate ( but secretly kind of likes on Instagram ).

3. Color Balance RGB. Skin tones, sky tones, grass tones. This module lets you shift colors in shadows, midtones, and highlights independently. It is what Lightroom's HSL panel wishes it was.

4. Lens Correction. I shoot with older lenses ( Sony A-mount adapted on E-mount ). This module auto-detects most of them and corrects distortion, vignetting, and chromatic aberration. It just works.

5. Sharpen ( Regular ). Nothing fancy. Amount, radius, threshold. I sharpen at export, not in the pipeline. Keeps the preview fast.

MacBook on desk
Does not have to be a Mac. Runs just as well on my ThinkPad with Fedora.

My Actual Workflow

Here is my step-by-step for editing a RAW file in darktable. This is what I do on pretty much every photo from my Sony A7R II.

Step 1: Import. Point darktable to the folder. It reads everything and creates sidecars. No catalog database to corrupt. Already better than Lightroom in this regard.

Step 2: Cull in lighttable view. Star ratings, color labels, reject flags. I go through a shoot of 300 images and flag the 15 worth editing. The rest stay as RAW files in case I ever need them ( I rarely do ).

Step 3: Open in darkroom view. The default pipeline applies filmic rgb and lens correction. I check the white balance first. If I shot with Auto WB ( which I usually do ), darktable reads the camera's WB and adjusts. If it looks off, I use the color picker on a neutral gray area.

Step 4: Adjust filmic rgb. I drag the black point slider until the deepest shadows have detail but look dark. Then the white point until highlights are not clipping. The contrast curve I leave alone 80% of the time. darktable's defaults are good.

Step 5: Local contrast at 20%. Color balance if needed. Sharpen at export.

Step 6: Export to JPEG or TIFF. darktable's export queue runs in the background. I batch export 15 selected images in under a minute on my ThinkPad. Your mileage will vary but it is not slow.

Mountain landscape reflected in camera lens
The RAW file is just the starting point ( darktable does the heavy lifting ).

What Lightroom Does Better

I am not going to pretend darktable wins everything. Lightroom's catalog and search are genuinely better. If you have 50,000 photos and need to find every image with a dog wearing a hat, Lightroom's AI tagging will do it. darktable will not. You would need to tag manually ( which I do, because I am a masochist with a filing system, but I understand most people are not ).

Lightroom's healing brush and spot removal are also more intuitive. darktable has retouching tools, but they are a bit clunky. For portrait work where I need to remove 15 blemishes from someone's forehead, I still open GIMP instead of using darktable's retouch module. Not ideal, but I do not shoot portraits that often.

And Lightroom presets are a whole ecosystem. darktable has styles ( basically the same thing ), but the community is smaller. You will find 10,000 Lightroom presets on Etsy. You will find 200 darktable styles on GitHub. Quality over quantity, I say, but I understand the appeal.

The Verdict

darktable is not for everyone. If your workflow depends on Lightroom's cloud sync or you use Photoshop daily, switching will hurt. But if you are a photographer who edits RAW files on a single machine and wants full control without a subscription, darktable is the answer. Filmic RGB alone is worth the learning curve.

I have not opened Lightroom in over a year. My photos look better. My wallet is heavier. My Linux machine is happy.

https://www.darktable.org/