Darktable is an open-source photography workflow application and non-destructive raw developer. It organizes digital negatives within a database, processes camera raw files, and exports finished images, giving photographers a fully community-governed, cost-free digital darkroom environment.

Technical Overview of Darktable
Under the hood, Darktable operates as a non-destructive processing pipeline powered by an SQLite database that preserves original raw files while tracking all visual adjustments in separate XMP sidecars. The software distributes on Windows via a standalone executable installer (.exe), alongside cross-platform AppImage, Flatpak, and macOS packages. Its open-source architecture provides offline raw processing with optional OpenCL hardware acceleration and local ONNX Runtime inference, eliminating recurring vendor fees and telemetry.
Core Features of Darktable
- Non-destructive raw processing preserves original camera negatives in an SQLite database while applying precision edits and custom export workflows without proprietary locks.
- Hardware-accelerated performance leverages OpenCL GPU offloading and CPU SIMD vectorization to execute demanding color, contrast, and retouch modules smoothly.
- Local AI inference integrates optional ONNX Runtime neural models for object masking, denoising, and upscaling directly on local hardware via DirectML or CUDA.
- Extensible Lua scripting enables automated multi-image HDR blending, exposure bracket alignment, panorama stitching, and tag management through an open extension repository.
System Compatibility
Darktable officially supports 64-bit systems running Windows 10 and later, macOS 14 and later on Apple Silicon, Linux, FreeBSD, NetBSD, and OpenBSD.