Profile
Back to NewsBack
GitHub Trending 26 min
Reader Mode
CyberTimon/RapidRAW: A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.

CyberTimon/RapidRAW: A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.

9 hours ago

RapidRAW Editor

RapidRAW

A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.

RapidRAW is a modern, high-performance alternative to Adobe Lightroom®. It delivers a simple, beautiful editing experience in a lightweight package for Windows, macOS, Linux, and Android.

I started developing this project as a personal challenge when I was 18. My goal was to create a high-performance tool for my own photography workflow while deepening my understanding of React, WGSL and Rust.


Download RapidRAW

Download RapidRAW

Get the latest release for Windows, macOS, Linux, and Android. Packaged and ready to run.

Download Latest Version →


Read the Docs

Read the Docs

Learn how RapidRAW works with step-by-step tutorials, from adjustments to masking.

View Tutorials & Docs →

For Who Is This? RapidRAW is for photographers who love to edit their photos in a clean, fast, and simple workflow. It prioritizes speed, a beautiful user interface, and powerful tools that let you achieve your creative color vision quickly.
Recent Changes

  • 2026-10-24: Rewrote dehaze with edge-aware haze estimation, added dual-illuminant RAW color matrices and gamut compression, improved denoise in shadows and highlights, and added arrow key grid navigation in the library
  • 2026-10-23: Redesigned data management as a storage page with cache limits, rewrote noise reduction and sharpening, and fixed AI hangs on macOS
  • 2026-10-22: Added split and side-by-side before/after compare modes, a global job tracker, AI face and text masks, new sky and foreground models, and non-destructive BM3D denoise
  • 2026-10-21: Added GPU acceleration for AI models via DirectML and CoreML, and a background AI job queue that regenerates AI masks, depth maps and denoise on paste
  • 2026-10-20: Added Immich integration thanks to @cl1x, non-destructive negative conversion, auto adjust strength levels, and color-preserving highlight reconstruction
  • 2026-10-19: Optimized memory usage, GPU shaders and the preview pipeline for faster thumbnails, editing and exports
  • 2026-10-18: Added non-destructive AI denoise with disk caching and seamless tile blending, updated Lensfun database, and optimized Linux RAW preview pipelines
  • 2026-10-17: Added movable on-canvas center controls for vignette and centré adjustments, touch multi-selection mode for Android, and cleaned default-only sidecar file handling
  • 2026-10-16: Parallelized RAW post-processing and pixel format conversion for faster image rendering
  • 2026-10-15: Added auto-straighten powered by horizon and line segment detection, and added DPI settings for print exports
Expand further

Table of Contents


Showcase & Edits

Watch RapidRAW in action:

https://github.com/user-attachments/assets/4b9b932a-b18c-49d3-849f-e44d3bef0d12

RapidRAW Library View
Library & Culling View
RapidRAW Editor View
Editor View

Explore example edits processed entirely within RapidRAW. You can download the .rrdata sidecar file for each image to inspect or apply the exact adjustment parameters.

Before & After Edits

Edits & Sidecar File Before After

1. Frankfurt Skyline

Sunset color grading, bridge and shadow recovery, tone curve adjustment, and urban warmth enhancement.

Download Frankfurt.rrdata
Frankfurt Before Frankfurt After

2. Gotthard Pass

Atmospheric contrast, cloud dehaze, highlight compression, and selective warm split-toning on the terrain.

Download Gotthard.rrdata
Gotthard Before Gotthard After

3. Saint Tropez Portrait

AI Subject Masking for targeted portrait exposure lift, skin tone calibration, and golden hour coastal warmth.

Download Saint_Tropez.rrdata
Saint Tropez Before Saint Tropez After

4. Mallorca Coast

HSL color mixer adjustments for rich ocean teals, local clarity boost on coastal rocks, and subtle exposure lift.

Download Mallorca.rrdata
Mallorca Before Mallorca After

5. Moutathal Waterfall

Moody forest grade with desaturated harsh greens, localized waterfall mask pop, and overall exposure reduction.

Download Moutathal.rrdata
Moutathal Before Moutathal After

6. Nufenen Pass

AgX tone mapping to recover sky highlights, shadow recovery on the car and road, and sunset peak illumination.

Download Nufenen.rrdata
Nufenen Before Nufenen After

If you like the showcased images and want to see more of my own photography, check out my Instagram: @timonkaech.photography

The Idea


Timon Käch

Timon Käch
Lucerne, Switzerland
Developer & Photographer


As a photography enthusiast, I often found existing software to be sluggish and resource-heavy on my machine. I wanted a faster, simpler photo editing experience, so I decided to build my own. The goal was to create a tool that was not only fast but also helped me learn the details of digital image processing and camera technology.

I set an ambitious goal to rapidly build a functional, feature-rich application from an empty folder. This personal challenge pushed me to learn quickly and focus intensely on the core architecture and user experience.

The foundation is built on Rust for its safety and performance, and Tauri for its ability to create lightweight, cross-platform desktop apps with a web frontend. The entire image processing pipeline is offloaded to the GPU via WGPU and a custom WGSL shader, ensuring that even on complex edits with multiple masks, the UI remains fluid.

Curious how it works under the hood? The Technical Reference explains the whole pipeline and the math behind it, from RAW decoding, demosaicing and highlight reconstruction to every slider, the AI models and the depth effects, with formulas and example images.


Key Features

Core Editing Engine

  • GPU-Accelerated: Full 32-bit image processing pipeline written in WGSL for instant feedback.
  • Layered Masking: AI subject, sky, foreground, depth, text prompt, and face part masks, combined with parametric color and luminance masks.
  • Retouching Tools: Clone, Heal, Retouch, and Liquify tools for dust removal, skin smoothing, and reshaping.
  • Noise Reduction: Non-destructive AI Denoise, classic BM3D denoise, and manual luma and color noise reduction.
  • Generative Edits: Remove or add elements using text prompts, powered by an optional AI backend.
  • Full RAW Support: Supports a wide range of RAW camera formats through rawler, with JPEG support included.
  • Non-Destructive Workflow: All edits are stored in a .rrdata sidecar file, leaving your original images untouched.
  • Lens Correction: Automatic distortion, TCA, and vignette correction powered by Lensfun.


Library & Workflow

  • Image Library: Effortlessly manage your photo collection for a streamlined workflow.
  • Immich Integration: Browse, edit, and export photos on your Immich server, with edits synced across all your computers.
  • Culling View: Compare images side-by-side with star ratings, pick/reject flags, color labels, and metadata.
  • Organization: Recursive folder view, virtual copies, color labels, star ratings, and custom tags.
  • File Operations: Import, copy, move, rename, and duplicate images/folders.
  • Filmstrip View: Quickly navigate between images in your current folder while editing.
  • Batch Operations: Apply adjustments or export entire batches of images simultaneously, tracked in a background job queue.
  • EXIF Data & CLI: Full metadata viewer and headless CLI batch exporter for scripting/terminal use.
  • Camera Tethering: Shoot directly into RapidRAW with real-time Live View, remote camera controls and more.

Professional Grade Adjustments

  • Tonal Controls: Exposure, Tone Mapping (including AgX!), Contrast, Highlights, Shadows, Whites, and Blacks.
  • Tone Curves: Full control over Luma/RGB and parametric curves.
  • Color Grading: Temperature, Tint, Vibrance, Saturation, color wheels, and a full HSL color mixer.
  • Detail Enhancement: Sharpening, Clarity, Structure, and Dehaze.
  • Creative Effects: Film emulations, LUTs, Vignette, Glow, Halation, Flares, and Film Grain.
  • Spatial Effects: Depth-based Lens Blur, Relight with point, spot, and directional lights, and Fog.
  • Transform Tools: Perspective correction, auto straighten, rotation, crop, and warping tools.

Productivity & UI

  • Preset System: Create, save, import, share, and adjust preset intensity.
  • Image Analytics: Real-time Vectorscope, Waveform, RGB Parade, and Histogram displays.
  • Copy & Paste Settings: Quickly transfer adjustments and masks between images. AI masks are generated again for every image.
  • Before / After Compare: Full original, split, and side-by-side compare modes.
  • Undo/Redo History: Robust history tracking for every edit step.
  • Compositions & Merging: Bracketed HDR merging, Focus Stacking, seamless Panorama Stitcher, and Collage Maker.
  • Film Negatives: Non-destructive negative conversion with color balance and print controls.
  • Flexible Exporting: Export to JPEG, PNG, WebP, AVIF, TIFF, JXL, or LUT formats with custom watermarking and EXIF retention.


Supported Formats, Lenses & Languages

RapidRAW supports a wide array of camera RAW formats, non-RAW image files, and automatic lens corrections.

Supported Camera RAW Formats

RapidRAW relies on dnglab / rawler for RAW file decoding. You can check out the full list of specific camera models on the dnglab Supported Cameras List.

| Brand / Manufacturer | Supported Extensions | Description | | :-------------------- | :----------------------------- | :------------------------- | | Adobe | .dng | Digital Negative | | Apple | .pro | Apple ProRAW | | ARRI | .ari | ARRI Raw | | Canon | .crw, .cr2, .cr3 | Canon Raw 1, 2, 3 | | Casio | .bay | Casio Raw | | Contax | .raw | Contax Raw | | Epson | .erf | Epson Raw | | Fujifilm | .raf | Fuji Raw (X-Trans & Bayer) | | Hasselblad | .3fr, .fff | Hasselblad Raw | | Kodak | .kdc, .k25, .dcs, .dcr | Kodak Raw formats | | Leaf / Imacon | .mos, .iiq | Leaf / Imacon Raw | | Leica | .rwl | Leica Raw | | Mamiya | .mef | Mamiya Raw | | Minolta | .mrw | Minolta Raw | | Nikon | .nef, .nrw | Nikon Electronic Format | | Olympus | .orf | Olympus Raw | | Panasonic / Leica | .rw2, .raw | Panasonic / Leica Raw | | Pentax / Ricoh | .pef, .ptx | Pentax Electronic File | | Phase One | .iiq | Phase One Raw | | Samsung | .srw | Samsung Raw | | Sigma | .x3f | Sigma Foveon Raw | | Sony | .arw, .srf, .sr2 | Sony Alpha Raw formats |

Note: Is your camera's RAW file unsupported? Please open an issue directly with dnglab to request RAW decoding support for your camera model and upload a CC-0 licensed sample set to RawDB (see Contributing RAW samples). Once added there, support will be updated in RapidRAW.

Supported Non-RAW Formats

RapidRAW isn't just for RAW files! You can also import, edit, and convert standard image formats:

  • Standard Formats: .jpg, .jpeg, .png, .webp, .jxl, .tiff, .tif, .bmp, .gif
  • High Dynamic Range (HDR) / Wide Gamut: .exr, .hdr
  • Graphics & Textures: .tga, .ico, .dds
  • Specialist Formats: .qoi, .ff
  • Netpbm Bitmaps: .pnm, .pbm, .pgm, .ppm, .pam

Lens Correction Support

RapidRAW supports automatic lens profile detection, distortion, transverse chromatic aberration (TCA), and vignetting correction powered by Lensfun.

Note: If your lens profile is missing, please open an issue directly on the Lensfun repository to request profile addition.

Supported Languages

RapidRAW is fully translated into the following 15 languages:

  • 🇬🇧 English
  • 🇪🇸 Català
  • 🇨🇿 Čeština
  • 🇩🇪 Deutsch
  • 🇪🇸 Español
  • 🇫🇷 Français
  • 🇮🇹 Italiano
  • 🇳🇱 Nederlands
  • 🇵🇱 Polski
  • 🇵🇹 Português
  • 🇷🇺 Русский
  • 🇯🇵 日本語
  • 🇰🇷 한국어
  • 🇨🇳 简体中文
  • 🇹🇼 繁體中文

Current Priorities

Here is an outlook on what is actively being developed and planned for the coming months:

  • Astrophotography Stacking: Implementing GPU-accelerated star alignment and stacking (mean, median, sigma-clipping) to merge multi-exposure night sky sequences into 32-bit linear comp
... (README truncated for length)
Chat with me