Duecki1/CalibRaw

▲ 19 stars today★ 238⑂ 15

Free, open-source RAW editor for Linux, Android, Windows and macOS. GPU-accelerated, non-destructive, with masks, HDR merge and local AI.

About Duecki1/CalibRaw

Duecki1/CalibRaw is an open-source project on GitHub, mainly written in Rust. Free, open-source RAW editor for Linux, Android, Windows and macOS. GPU-accelerated, non-destructive, with masks, HDR merge and local AI. It currently holds 238 stars and 15 forks with 8 open issues, and was last pushed on 2026-11-02 (repository created 2026-07-13).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #45 with 19 new stars today.

GitHub Repository Details

Repository Duecki1/CalibRaw · default branch main · size 69984 KB · watchers 1 · source: GitHub REST API and repository README

README

CalibRaw

A free, open-source RAW photo editor for Linux, Android, Windows and macOS, with a complete photo-development workflow and AI tools that run locally.

Latest release License: GPL-3.0-or-later Language: Rust Graphics: wgpu Platform

Download • Why CalibRaw • Features • FAQ • Supported Formats • Building

Website • Discord • Instagram

https://github.com/Duecki1/CalibRaw/blob/HEAD/CalibRaw desktop editor with light and color controls
Library
https://github.com/Duecki1/CalibRaw/blob/HEAD/Desktop library with folders, photo thumbnails and ratings
AI Masks
https://github.com/Duecki1/CalibRaw/blob/HEAD/Animated demo of AI subject masking and separate subject and background adjustments
Effects
https://github.com/Duecki1/CalibRaw/blob/HEAD/Animated demo of fog amount, density and scene depth controls
Android
https://github.com/Duecki1/CalibRaw/blob/HEAD/Android library, color controls and AI subject mask

Edit RAW files with sliders, curves, color grading and masks. AI tools can select a subject or the sky, remove objects and denoise high-ISO photos. Everything runs on your device, without an account or subscription.

---

Download

| Platform | Get it | | --- | --- | | Linux (x86_64 / ARM64) | Flathub, or .AppImage or .deb (Debian 13+, Ubuntu 24.04+) from the latest release | | Android (ARM64) | F-Droid, or .apk from the latest release | | Windows (x86_64 / ARM64) | Installer or portable .zip from the latest release | | macOS (Apple Silicon / Intel) | .zip from the latest release |

AI models are downloaded once, on first use and only after you agree; they are verified by SHA-256 and then run offline.

Graphics requirements

CalibRaw processes photos on the GPU through Vulkan, Direct3D 12 or Metal. OpenGL is not supported: a GPU whose only driver is OpenGL cannot be used, and CalibRaw shows an "Unsupported graphics driver" notice instead of the editor.

| Platform | Needs | | --- | --- | | Linux | A Vulkan driver. GPUs without one (for example Intel Haswell, whose Mesa Vulkan driver hasvk is not conformant and hidden) can run on the CPU with Mesa's software driver lavapipe (mesa-vulkan-drivers or vulkan-swrast), which is slow. | | Android | A Vulkan-capable GPU and driver. | | Windows | Direct3D 12 or Vulkan. Without either, Windows' software renderer (WARP) is used. | | macOS | Metal. |

Set WGPU_BACKEND (for example vulkan) to choose the graphics API yourself.

---

Why CalibRaw

---

Key Features

---

Tooling & Workflow

Color & Tone

Demosaicing & Corrections

Masking & AI

Creative Effects

Apply effects to the whole photo or stack them on a local mask. The Effects card adds Glow, Halation, Grain and Vignette in one click; every effect is in the Add menu. Each card keeps its main controls visible, with optional details collapsed. Hide a card to compare, reset its settings, or remove it independently. While their card is open, Relight, Light Rays, Radial Blur, Tilt-Shift and Vignette also show controls on the photo: drag a light or center into place, and rotate or widen the Tilt-Shift focus band directly.

---

FAQ

How is CalibRaw different from darktable or RapidRAW? All three are free. darktable offers detailed module-level control and a mature color pipeline. RapidRAW's editing workflow inspired CalibRaw. CalibRaw uses a native interface and GPU processing, with the same engine on desktop and Android. It includes offline AI, creative effects such as depth-aware fog and light rays, and Edit Replay videos.

Does any of my data leave my device? No. Editing, AI masks, AI Remove and AI Denoise all run locally. CalibRaw only goes online to download AI models or the ONNX Runtime, and only after you agree.

Where does CalibRaw get the DCP profiles? On start, CalibRaw tries to automatically detect DCP files on your machine (windows, macOS only).

Which cameras and files are supported? Anything LibRaw or Rawler supports, as well as JPEG, PNG, HEIC and TIFF; see Supported Formats.

---

Supported Formats

RAW

CalibRaw uses LibRaw (master at 830ac96) for broad camera compatibility, paired with Rawler (0.8.0) for DNG and JPEG-XL DNG streams. When LibRaw cannot open a camera RAW (for example a camera newer than its colour tables), CalibRaw retries it with Rawler. Together, they support RAW files from a wide range of camera models; check their maintained lists for specific compatibility.

Supported cameras: LibRaw and Rawler (maintained by the dnglab project). Supported file extensions:

.3fr   .ari   .arw   .bay   .bmq   .cap   .cine  .cr2   .cr3   .crw
.cs1   .dc2   .dcr   .dcs   .dng   .drf   .eip   .erf   .fff   .gpr
.iiq   .k25   .kc2   .kdc   .mdc   .mef   .mos   .mrw   .nef   .nefx
.nrw   .obm   .orf   .pef   .ptx   .pxn   .qtk   .raf   .raw   .rdc
.rw2   .rwl   .rwz   .sr2   .srf   .srw   .sti

Rendered images

JPEG, PNG, HEIC/HEIF and rendered TIFF files are edited with the same tools. They open looking exactly as captured, with embedded ICC profiles, Display P3, HLG/PQ HDR HEIF and EXIF orientation honored:

.jpg   .jpeg  .jpe   .png   .heic  .heif  .hif   .tif   .tiff

When a camera saves RAW+JPEG (or RAW+HEIC), the Library shows each pair once, as the RAW. Turn this off under Sort & filter → RAW + JPEG.

---

Architecture

CalibRaw is structured as a modular Rust workspace:

CalibRaw/
├── crates/
│   ├── calibraw-core/  # Color transforms, decoders (LibRaw/Rawler), metadata, sidecars
│   ├── calibraw-gpu/   # wgpu pipelines, WGSL compute shaders, tiled renderer
│   ├── calibraw-ai/    # ONNX Runtime models (BiRefNet, SAM 2.1, LaMa, RawNIND)
│   ├── calibraw-ui/    # egui/eframe interface for desktop and touch
│   ├── calibraw-cli/   # Headless batch export CLI tool
│   └── calibraw-ffi/   # Android JNI and NativeActivity bridge
└── android/            # Android Gradle packaging

The reusable UI design library, Moduwu Design, is fetched automatically by Cargo from a pinned GitHub commit. See Development for design-library development.

Headless CLI Export

Batch rendering can be run directly from the terminal:
calibraw-develop-export --input photo.ARW --output photo.jxl

---

Building from Source

Prerequisites

Desktop (Linux / Windows / macOS)

Cargo automatically downloads Moduwu Design from GitHub; no separate checkout is required.

git clone https://github.com/Duecki1/CalibRaw.git
cd CalibRaw
cargo run -p calibraw-ui --bin calibraw --release

For Linux sandbox builds, see the local Flatpak workflow for setup, debugging, installation, validation, and unpublished release staging.

Android (APK)

rustup target add aarch64-linux-android
cargo install cargo-ndk --version 4.1.2 --locked
./gradlew assembleDebug

---

Acknowledgments

CalibRaw's shaders and tools draw on work from these projects:

See Third-Party Notices for complete licensing, attributions, and model sources.

---

License

CalibRaw is free software licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).

GitHub Stars & Activity

238Stars
15Forks
8Open issues
RustLanguage

GitHub Popularity

GitHub stars238
Forks15
Open issues8
Primary languageRust
LicenseGPL-3.0
Stars gained today19
Created2026-07-13
Last pushed2026-11-02

Trending History

Daily boardrank #45 · ▲ 19 stars

Related AI Projects

1

farion1231 / cc-switch

Rust★ 151,207⑂ 0
→
2

pbakaus / impeccable

Rust★ 100,301⑂ 0
→
3

vercel-labs / agent-browser

Rust★ 45,260⑂ 3,105▲ 136 stars
→
4

cjpais / Handy

Rust★ 37,107⑂ 3,488▲ 995 stars
→
5

jub0t / Concat

Rust★ 13,782⑂ 1,701▲ 302 stars
→
6

Nasiko-Labs / nasiko

Rust★ 11,528⑂ 3,066▲ 522 stars
→
7

max-sixty / worktrunk

Rust★ 9,951⑂ 358▲ 136 stars
→
8

vercel-labs / agent-desktop

Rust★ 9,100⑂ 624▲ 2,243 stars
→

More AI Rankings