# darktable-org/darktable

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/darktable-org-darktable).**

12,039 stars · 1,275 forks · C · gpl-3.0

## Links

- GitHub: https://github.com/darktable-org/darktable
- Homepage: https://www.darktable.org
- awesome-repositories: https://awesome-repositories.com/repository/darktable-org-darktable.md

## Description

Darktable is a professional photography post-production suite and digital asset management system designed for the end-to-end processing of raw sensor data. It provides a comprehensive environment for photographers to perform color correction, exposure adjustment, and image retouching while maintaining a non-destructive workflow that keeps original source files unchanged.

The software utilizes a modular plugin architecture and a pixelpipe processing pipeline to execute image manipulations, allowing for custom editing workflows. It incorporates a color-managed display pipeline that uses internal floating-point color spaces and ICC profiles to ensure consistent color representation. To maintain performance during complex editing, the application offloads pixel calculations to the graphics processing unit.

Beyond image editing, the platform functions as a library organization tool for cataloging and searching through large collections of high-resolution photographs. It maintains a relational database of image attributes, ratings, and tags, enabling rapid filtering and retrieval of files within extensive archives. All adjustments are stored in separate sidecar files, ensuring that the original raw data remains protected throughout the entire post-production process.

## Tags

### Business & Productivity Software

- [Photography Workflow Suites](https://awesome-repositories.com/f/business-productivity-software/photography-workflow-suites.md) — A comprehensive environment for photographers to perform color correction, exposure adjustment, and image retouching on raw sensor data.
- [Digital Asset Managers](https://awesome-repositories.com/f/business-productivity-software/digital-asset-managers.md) — Catalogs and searches through thousands of image files by leveraging advanced metadata filtering and visual tagging systems.

### Graphics & Multimedia

- [Image Processing & Editing](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing.md) — Provides a non-destructive workflow application for editing and managing digital camera raw files with advanced color management.
- [Digital Image Processing](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/image-processing-pipelines/digital-image-processing.md) — Processes raw sensor data from digital cameras to create high-quality images while keeping original source files unchanged. ([source](https://www.darktable.org/usermanual/en/))
- [Photo Collection Managers](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/media-archiving/media-content-archivers/photo-collection-managers.md) — Sorts large collections of images using metadata, ratings, and color labels to help find specific files quickly. ([source](https://www.darktable.org/usermanual/en/))
- [Photo Management Systems](https://awesome-repositories.com/f/graphics-multimedia/photo-management-systems.md) — Organizes large collections of images using metadata, ratings, and color labels to quickly locate specific files within extensive archives.
- [Image Processing Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/image-processing-pipelines.md) — Executes a sequence of image manipulation modules in a specific order to transform raw sensor data into viewable output.

### Software Engineering & Architecture

- [Non-Destructive Editing Workflows](https://awesome-repositories.com/f/software-engineering-architecture/non-destructive-editing-workflows.md) — Adjusting raw sensor data from digital cameras to create high-quality images while keeping original source files completely unchanged and safe.
- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Implements a modular plugin architecture that allows chaining independent image processing functions for custom editing workflows.

### Content Management & Publishing

- [Asset Management Systems](https://awesome-repositories.com/f/content-management-publishing/media-management/asset-management-systems.md) — Functions as a library organization tool for sorting, tagging, and filtering large collections of high-resolution photographs.

### User Interface & Experience

- [Color Management Systems](https://awesome-repositories.com/f/user-interface-experience/color-spaces/color-management-systems.md) — Ensures consistent color representation from raw input to final screen output using ICC profiles and floating-point color spaces.

### Operating Systems & Systems Programming

- [OpenCL Accelerators](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-acceleration/opencl-accelerators.md) — Offloads computationally intensive pixel calculations to the graphics processing unit using OpenCL for real-time responsiveness.
