For a raw photo editor, the first results are cybertimon/rapidraw, darktable-org/darktable and rawstudio/rawstudio (Rawstudio is an open-source raw-image converter for GTK+ that fits the search for a raw photo developer, supporting raw file formats and non-destructive editing, though it may not include advanced local adjustments like masks). photopea/photopea and beep6581/rawtherapee round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source software tools for processing, editing, and managing high-quality raw image files from digital cameras.
RapidRAW is a non-destructive RAW photo editor and digital asset manager designed for decoding manufacturer RAW formats and applying tonal and color adjustments. It functions as a professional image processor that ensures original source data remains unmodified by saving all edits, masks, and crops to sidecar files. The software features a specialized color grading suite using 3D LUTs, color wheels, and HSL mixers, alongside AI-powered utilities for subject isolation, automatic masking, and generative inpainting for object removal. It distinguishes itself with AI-assisted photo retouching and
RapidRAW is a non-destructive raw photo editor and digital asset manager with raw format decoding, AI‑powered masking, color grading via LUTs and wheels, and local brush adjustments—directly matching the need for a raw developer with local edits and color management, though batch processing and explicit camera‑profile corrections are not highlighted.
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 intern
Darktable is a professional open-source raw photo editor and developer that provides full raw file support (DNG, CR2, NEF, etc.), non-destructive editing, color-managed display pipeline, camera and lens profile corrections, batch processing, and local adjustment tools like masks and brushes, making it a perfect fit for the visitor's search.
Rawstudio is an open source raw-image converter written in GTK+.
Rawstudio is an open-source raw-image converter for GTK+ that fits the search for a raw photo developer, supporting raw file formats and non-destructive editing, though it may not include advanced local adjustments like masks.
Photopea is a browser-based image editor that runs entirely in the browser without requiring any downloads or installations, capable of editing both raster and vector graphics. It functions as a multi-format image converter, a PSD file editor, a RAW photo processor, and a vector graphics editor, all within a single web application. The editor distinguishes itself through its extensive file format support, opening and saving industry-standard formats including PSD, AI, Sketch, Figma, and XD, as well as native files from Affinity, InDesign, and Krita. It also supports RAW camera files from Niko
Photopea is a browser-based image editor that processes raw camera files and supports non-destructive editing, making it a raw photo editor, but it is not open-source and is a general-purpose tool rather than a dedicated raw developer tailored for serious photographers.
RawTherapee is a professional raw photo processing software and image developer designed to convert raw camera files and high dynamic range data into high quality standard image formats. It functions as a raw format converter and image processor, providing tools for fine-tuning color, exposure, and detail across multiple operating systems. The software utilizes a non-destructive editing model, applying a sequence of reversible transformations to photos without altering the original source files. This approach preserves image quality throughout the digital photo development workflow. The appl
RawTherapee is a dedicated open-source raw processing application with comprehensive support for DNG, CR2, NEF, and other raw formats, non-destructive editing, color management, lens corrections, batch processing, and local adjustments—making it exactly the kind of tool this search targets.
chroma.js is a JavaScript library for color manipulation, space conversion, and the generation of data visualization color scales. It provides a system for transforming colors between formats including RGB, HSL, Lab, LCH, OKLab, and CMYK, alongside tools for parsing and modifying colors across these spaces. The library specializes in data-driven color mapping, using algorithms such as Cubehelix, Bezier interpolation, and ColorBrewer palettes to translate numeric data into visual gradients. It includes a perceptual color difference calculator that utilizes CIE 2000 Delta E and Euclidean metric
chroma.js is a color manipulation library for data visualization and design, not a raw photo editor—it lacks raw file support, non-destructive editing, camera/lens corrections, batch processing, and local adjustments essential for serious photography workflows.
Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin
Photoview is a self-hosted photo gallery and organizer, not a raw photo editor—it displays RAW files but lacks non-destructive editing, color management, and local adjustments, making it the wrong category for developing photos.
This is a Rust image processing library designed for encoding and decoding various image file formats and manipulating pixels. It provides a digital image manipulation toolkit and a set of image format codecs to read data from files and write memory buffers into standard formats. The library features a pure-Rust processing pipeline to ensure memory safety and cross-platform compatibility. It includes a pluggable hook system for dynamic format registration, allowing external crates to register custom decoders and encoders at runtime. The capability surface covers geometry manipulation for res
This repository is a Rust image processing library, not a standalone application for developing raw camera files; it provides image format codecs and manipulation tools that could be used as a component in a raw photo editor, but it does not itself offer the raw development workflow, non-destructive editing, or graphical interface photographers need.
ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c
ImageSharp is a .NET image processing library for decoding, encoding, and modifying digital images, not a raw photo editor application—it lacks dedicated raw file support (DNG, CR2, NEF) and features like non-destructive editing and local adjustments that serious photographers require.
GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br
GoCV is a computer vision library for programmatic image processing and object detection, not a dedicated raw photo editor with non-destructive editing, raw file support, or color management — it is a building block rather than the application serious photographers need.
Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating, resizing, and filtering images in Node.js. It functions as a multi-format image encoder and extensible pipeline that operates entirely in JavaScript to ensure portable deployment across different environments without requiring native system dependencies. The engine features a modular architecture that allows for custom image processor builds and the registration of custom processing plugins. This extensibility enables the addition of specific visual effects and custom file-type enc
Jimp is a JavaScript image-processing library for Node.js, not a dedicated raw photo editor application — it lacks raw-file support (DNG, CR2, NEF), non-destructive editing, camera/lens corrections, and local adjustments, so it is a building block rather than the standalone tool you are looking for.
ImageMagick is a comprehensive software suite for the creation, editing, composition, and conversion of digital images. It functions as both a command-line utility for batch processing and automation, and as a programming library that allows developers to integrate advanced image manipulation capabilities into external applications. The project is distinguished by its modular architecture, which supports hundreds of image formats through a pluggable coder system and external delegate libraries. It is designed for high-performance environments, utilizing memory-mapped pixel caching, stream-ori
ImageMagick is a general-purpose image conversion and manipulation toolkit rather than a raw photo editor for photographers, so it lacks the non-destructive workflow, camera/lens profile corrections, and dedicated raw development interface this search requires.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| cybertimon/rapidraw | 5.2K | TypeScript | agpl-3.0 | |
| darktable-org/darktable | 12K | C | gpl-3.0 | |
| 91 |
| C |
| GPL-2.0 |
| photopea/photopea | 8.3K | — | — |
| beep6581/rawtherapee | 4K | C++ | GPL-3.0 |
| gka/chroma.js | 10.6K | JavaScript | NOASSERTION |
| photoview/photoview | 6.5K | TypeScript | AGPL-3.0 |
| image-rs/image | 5.8K | Rust | Apache-2.0 |
| sixlabors/imagesharp | 8K | C# | other |
| hybridgroup/gocv | 7.5K | Go | NOASSERTION |