RawTherapee
rawtherapee.com Windows, Mac OS, LinuxA powerful raw photo processing system and editor, for non-destructive editing of raw digital photos
- Homepage: rawtherapee.com
- GitHub: github.com/Beep6581/RawTherapee
- Web info: web-check.xyz/results/rawtherapee.com
RawTherapee Source Code
Author
Description
A powerful cross-platform raw photo processing program
Homepage
https://rawtherapee.comLicense
GPL-3.0
Created
11 Aug 15
Last Updated
25 Feb 26
Latest version
Primary Language
C++
Size
203,658 KB
Stars
3,814
Forks
375
Watchers
3,814
Language Usage
Star History
Top Contributors
-
@heckflosse (2444)
-
@Desmis (2323)
-
@Beep6581 (1726)
-
@Lawrence37 (814)
-
@Hombre57 (623)
-
@agriggio (614)
-
@oduis (436)
-
@Floessie (400)
-
@ogniw (331)
-
@Benitoite (213)
-
@thebiguno (210)
-
@TooWaBoo (168)
-
@Thanatomanic (164)
-
@Pandagrapher (151)
-
@michaelezra (140)
-
@adamreichold (121)
-
@digitalcarp (93)
-
@abrock (75)
-
@innir (58)
-
@Krijger (53)
-
@rom9 (52)
-
@sgilbertson (41)
-
@ilyapopov (39)
-
@LoKolbasz (39)
-
@sgotti (35)
-
@xiota (33)
-
@rfranke (22)
-
@kaesa (20)
-
@thirtythreeforty (19)
-
@luzpaz (18)
Recent Commits
-
Lawrence37 (16 Feb 26)
Merge pull request #7588 from Lawrence37/libraw_0_22 LibRaw 0.22.0
-
Lawrence37 (16 Feb 26)
Merge pull request #7591 from Lawrence37/foveon-thumbnail-fix Foveon raw image thumbnail fix
-
Lawrence Lee (16 Feb 26)
Merge branch 'dev' into libraw_0_22
-
Lawrence37 (15 Feb 26)
Merge pull request #7563 from kaesa/filters Fixes issues using filters with recursive directories enabled
-
Lawrence37 (15 Feb 26)
Merge pull request #7118 from Calandracas606/simde Add support for simde
-
Lawrence37 (15 Feb 26)
Merge pull request #7605 from kaesa/inpainthist Fix for #7604 - minor bug in writing history
-
U-PCSPECIALIST01\jdesm (12 Feb 26)
Changes I found while making the tutorials for Hugo
-
kaesa (10 Feb 26)
Fixes history bug with "Highlight reconstruction" "Inpaint Opposed" "Gain threshold" . Value written to history was truncated to int, while users expect floating point with 2 digit precision. Issue 7604
-
Lawrence37 (07 Feb 26)
Merge pull request #7423 from mandree/dev Fix various build issues. Drop -l (login) from shell calls except on WIN32.
-
mandree (07 Feb 26)
UpdateInfo.cmake: get comment in line with code Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
-
Matthias Andree (07 Feb 26)
refactor initialization of _make_args= as bugfix In response to Copilot review comment it were uninit' in some situations.
-
Matthias Andree (07 Feb 26)
rtengine/LibRaw-make.sh tab/space conversion Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
-
Matthias Andree (04 Aug 25)
LibRaw-make.sh: omit -j argument under jobserver, aka. if MAKEFLAGS contains --jobserver-auth.
-
Matthias Andree (03 Aug 25)
Address the few useful Copilot review comments, but do it right.
-
Matthias Andree (29 Jul 25)
Set indent to 4 spaces and expand tabs. This is to align with existing coding style.
-
Matthias Andree (28 Jul 25)
LibRaw.cmake: make clean-libraw more robust. gmake barfs on BSD make's -J option; BSD make barfs on gmake's -j option without argument, so let's just run "make clean" with blank MFLAGS/MAKEFLAGS.
-
Matthias Andree (28 Jul 25)
LibRaw.cmake: avoid 'register' deprecation warnings ...and tell LCMS2 to avoid the 'register' keyword summarily. It's incompatible with C++17 and newer and causes compiler warnings on several compilers.
-
Matthias Andree (31 Aug 24)
Drop -l from shell command lines, non-compliant with POSIX. ...and it does not make sense to use a login shell for scripts anyways. Except... on MSYS2, which seems to require a full login shell setup to get its bits into place such that auto(re)conf work properly. Also, while here, work around Homebrew's renaming libtoolize to glibtoolize, and run it.
-
Matthias Andree (20 Jun 25)
libraw: Fix use of make or gmake tool This avoids issues because we cannot know if the Makefile generator used in cmake is suitable for building autotools stuff. $(MAKE) may be a command that is unsuitable for building the autotools-based libraw, for instance, nmake. So, - if ${CMAKE_MAKE_PROGRAM} is make or gmake after stripping the longest */ prefix, use it. - else, choose gmake (if found on PATH via shell's 'type' built-in) or make, and pass either the -j${PROCESSOR_COUNT} number.
-
Matthias Andree (20 Jun 25)
libraw: update configure.ac for libtool 2.
-
Matthias Andree (27 Jun 25)
UpdateInfo.cmake: Try reproducible build if clean If the git-tracked files are cleanly checked in, try a reproducible build.
-
Matthias Andree (20 Jun 25)
UpdateInfo.cmake: Add fixes; use SOURCE_DATE_EPOCH if defined externally, say, via export SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) Maybe the script should later be changed to obtain SOURCE_DATE_EPOCH like this, if and when building from a clean Git repo. Make the script more resilient for non-GNU date (FreeBSD). While here, fix obtaining the SHELL. bash may not live in /bin, and try two Solaris locations for a POSIX-compliant sh, and ultimately fall back to /bin/sh, and check that we have one, in order to avoid incomplete date stamps.
-
Matthias Andree (20 Jun 25)
rtengine.h: Avoid Windows link ABI issue My FreeBSD 14.3 compiler (FreeBSD clang version 19.1.7) warns about class/struct mismatch (see below). Align the trivial case. There is one more similar issue around lensfun.h. /s/rawtherapee/rtengine/rtengine.h:55:1: warning: class 'GainMap' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 55 | class GainMap; | ^ /s/rawtherapee/rtengine/dnggainmap.h:25:8: note: previous use is here 25 | struct GainMap | ^ /s/rawtherapee/rtengine/rtengine.h:55:1: note: did you mean struct here? 55 | class GainMap; | ^~~~~ | struct 1 warning generated.
-
Matthias Andree (28 Jul 25)
LibRaw.cmake: Register rtengine depends on LibRaw Properly register the dependency of rtengine on LibRaw, when building our local copy of LibRaw. We do this from inside LibRaw.cmake, which has the build logic for local libraw. Without this dependency, the build tool would see libraw as an independent default (or "all") target and will dispatch it in parallel, and the build success then depends on the outcome of the race between building libraw in parallel with building the rest of rtengine (procparams.cc is large and slow to build). If however only libraw is to be rebuilt, and we only need to relink rtengine without building slow-to-build parts of it, the build will break because the libraw build loses the race and the build tool (ninja/make/...) would attempt to link against libraw before its build has completed successfully, and would attempt to link if libraw broke to build. Reproducer on Unix, in the build directory, for me on Fedora 42 on a Ryzen 7 1700 (8 cores, 2 threads per core): cmake --build . && cmake --build . -t clean-libraw && cmake --build -j20
-
Desmis (03 Feb 26)
Selective Editing - Michaelis-Menten algorithm (#7596) * Save GUI Michaelis * First step Michaelis-Menten * Subtract black - clean code - comment * Small comments * Subtract black - dynamic range * Change settings and tooltips * JDx Matrix * Tooltip matrix JDx * Clean and comment code * Chnages suggested by Copilot * Change tooltips * Fixed bug in GUI with ghs_in - change label * Increases saturation as luminance varies * Change label * Hide in Global mode 'Blur shape detection' which could appear in certain cases * Clean iplocallab.cc code unused debug printf * Fixed bad behvior ghs_method in GUI * Optimisation code change suggested by Kaesa * Move code in namespece * Small change to JDx matrix - change suggested by Kaesa * Method GHS change default to RGBstandard * GHS RGB Luminance change threshold values * Improve complete_local_contrast for highlights * Change suggested by Kaesa * Display Subtract black and white point * Tooltip and clean code * Changes suggested by Copilot * Changes suggested by Copilot * Change 2 labels and 4 tooltips * Small change * Comment code and change tooltips * Change tooltip - comment code
-
Lawrence37 (02 Feb 26)
Add extra parentheses for some macros
-
Lawrence Lee (31 Jan 26)
Enable SIMDe in ARM workflows
-
Lawrence Lee (02 Feb 26)
Fix compile error with older versions of SIMDe Check SIMDe version before using a function available since v0.8.0.
-
Lawrence Lee (31 Jan 26)
Add SIMDe for new code
-
Lawrence Lee (31 Jan 26)
Enable use of SIMDe
RawTherapee Website
Website
RawTherapee - Home
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 37.9.175.165
- Hostname ing.r3.websupport.sk
- Location Bratislava, Bratislavsky kraj, Slovakia, EU
- ISP WebSupport S.R.O.
- ASN AS51013
Associated Countries
-
CZ -
SE -
SK
Safety Score
Website marked as safe
100%
Blacklist Check
rawtherapee.com was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
RawTherapee Reviews
More Image Editors
-
A free, open source, cross-platform image editor. GIMP is a powerful tool for photo retouching, image composition, and image authoring. It is highly customizable, and supports a wide range of file formats.
-
A free, open source, professional vector graphics editor. It is a powerful tool for creating illustrations, icons, logos, diagrams, maps, and web graphics.
-
A more advanced take on Microsoft Paint. Suitable for basic image editing, with support for basic layers, unlimited undo/redo, and extendable via plugins
-
A free web-based image editor, with a modern UI. Also offers premium/paid features, such as AI-powered generation, touchup and editing
Not Open Source -
A free online image editor, for both raster and vector graphics, with a very wide range of supported formats
Not Open Source -
Digital painting application. Free and open source (backed by KDE), with cross-platform support, Krita is popular among both professional and amateur artists due to it's comprehensive feature set, and intuitive UI
-
A photography workflow application (similar to Adbobe Lightroom) Includes a non-destructive raw developer for raw images and managing digital negatives.
About the Data: RawTherapee
API
You can access RawTherapee's data programmatically via our API.
Simply make a GET request to:
https://api.awesome-privacy.xyz/creativity/image-editors/rawtherapee The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share RawTherapee
Help your friends compare Image Editors, and pick privacy-respecting software and services.
Share RawTherapee and Awesome Privacy with your network!