A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.
9,877
stars
2,376
commits
TypeScript
primary language
Sep 6, 2026
updated
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 (under 20MB) 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 RapidRAWGet the latest release for Windows, macOS, Linux, and Android. Packaged and ready to run. Download Latest Version → |
Read the DocsLearn how RapidRAW works with step-by-step tutorials, from adjustments to masking. View Tutorials & Docs → |
.rrexif format to keep EXIF when denoising/stitching and added batch denoisingWatch RapidRAW in action:
https://github.com/user-attachments/assets/4b9b932a-b18c-49d3-849f-e44d3bef0d12
Library & Culling 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.
| Edits & Sidecar File | Before | After |
|---|---|---|
1. Frankfurt SkylineSunset color grading, bridge and shadow recovery, tone curve adjustment, and urban warmth enhancement. Download Frankfurt.rrdata |
|
|
2. Gotthard PassAtmospheric contrast, cloud dehaze, highlight compression, and selective warm split-toning on the terrain. Download Gotthard.rrdata |
|
|
3. Saint Tropez PortraitAI Subject Masking for targeted portrait exposure lift, skin tone calibration, and golden hour coastal warmth. Download Saint_Tropez.rrdata |
|
|
4. Mallorca CoastHSL color mixer adjustments for rich ocean teals, local clarity boost on coastal rocks, and subtle exposure lift. Download Mallorca.rrdata |
|
|
5. Moutathal WaterfallMoody forest grade with desaturated harsh greens, localized waterfall mask pop, and overall exposure reduction. Download Moutathal.rrdata |
|
|
6. Nufenen PassAgX tone mapping to recover sky highlights, shadow recovery on the car and road, and sunset peak illumination. Download Nufenen.rrdata |
|
|
If you like the showcased images and want to see more of my own photography, check out my Instagram: @timonkaech.photography
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. |
Core Editing Engine
|
Library & Workflow
|
Professional Grade Adjustments
|
Productivity & UI
|
RapidRAW supports a wide array of camera RAW formats, non-RAW image files, and automatic lens corrections.
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. Once added there, support will be updated in RapidRAW.
RapidRAW isn't just for RAW files! You can also import, edit, and convert standard image formats:
.jpg, .jpeg, .png, .webp, .jxl, .tiff, .tif, .bmp, .gif.exr, .hdr.tga, .ico, .dds.qoi, .ff.pnm, .pbm, .pgm, .ppm, .pamRapidRAW 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.
RapidRAW is fully translated into the following 13 languages:
Here is an outlook on what is actively being developed and planned for the coming months:
I've designed RapidRAW's AI features with flexibility in mind. You have three ways to use them, giving you the choice between fast local tools, powerful self-hosting, and simple cloud convenience.
These features are integrated directly into RapidRAW and run entirely on your computer. They are fast, free, and require no setup from you.
For users with a capable GPU who want maximum control, RapidRAW can connect to your own local ComfyUI server. This is managed by the RapidRAW-AI-Connector, a lightweight middleware that bridges RapidRAW and ComfyUI. Its purpose is to manage image caching, workflow injection, and AI coordination.
Why this approach? This new architecture makes generative edits much more efficient. Instead of sending the entire high-resolution image for every single change, the AI Connector intelligently caches it. The full image is sent only once; for every subsequent edit, only the tiny mask and text are transferred. This makes the process significantly faster and more responsive.
This setup gives you the best of both worlds: a highly efficient workflow while retaining full control to use your own hardware and any custom Diffusion models or workflows you choose.
To be clear, I won't lock features behind a paywall. All of RapidRAW's functionality is available for free if you use the built-in tools or self-host.
However, I realize that not everyone has the powerful hardware or technical desire to set up and maintain their own ComfyUI server. For those who want a simpler solution, I will be offering an optional $TBD/month subscription.
This is purely a convenience service. It provides the same high-quality results as a self-hosted setup without any of the hassle - just log in, and it works. Subscribing is also the best way to support the project and help me dedicate more time to its development.
| Feature | Built-in AI (Free) | Self-Hosted (ComfyUI) | Optional Cloud Service |
|---|---|---|---|
| Cost | Free, included | Free (requires your own hardware) | $TBD / month |
| Setup | None | Manual ComfyUI / AI Connector setup | None (Just log in) |
| Use Case | Everyday workflow acceleration | Full control for technical users | Maximum convenience |
| Status | Available | Available | Coming Soon |
This project began as an intensive sprint to build the core functionality. Here's a summary of the initial progress and key milestones:
You have two options to run RapidRAW:
1. Download the Latest Release (Recommended)
Windows & macOS:
Linux:
.deb package from the Releases page.rapidraw-bin package from the AUR.2. Build from Source
If you want to build the project yourself, you'll need to have Rust and Node.js installed.
# 1. Clone the repository
git clone https://github.com/CyberTimon/RapidRAW.git
cd RapidRAW
# 2. Install frontend dependencies
npm install
# 3. Build and run the application
npm start
To build the release build:
# 1. Make the release build
npm run tauri build
# 2. Run the release build
./src-tauri/target/release/RapidRAW
To build with camera tethering support, install the system dependencies first:
# macOS (Homebrew)
brew install libgphoto2 pkg-config
# Linux (Ubuntu / Debian)
sudo apt-get install -y libgphoto2-dev pkg-config
Then run or build using the tethering feature flag:
# Development mode with Tethering
npm run start:tethering
# or: npm start -- -- --features tethering
# Release build with Tethering
npm run tauri build -- --features tethering
RapidRAW includes camera tethering for studio, portrait, and product photography workflows. Connect your camera via USB to control exposure settings, monitor your shot in real time, and automatically ingest files directly into your workspace.
Key Capabilities
|
Live Camera Tethering Sony α7 III connected with real-time Live View |
Tethering is powered by libgphoto2 and supports over 2,500+ camera models across Canon, Nikon, Sony, Fujifilm, Olympus, Panasonic, and other manufacturers.
Note: Ensure your camera's USB connection mode is set to PC Remote, Tether Shooting, or PTP in the camera settings.
Tethering is supported on macOS and Linux. Windows and Android are not supported.
The tethering build dynamically links directly against libgphoto2. If these system libraries are not present on a machine, an executable linked against them will fail to launch entirely. To ensure standard RapidRAW builds remain dependency-free and start on any system without extra installation steps, tethering is distributed as a dedicated _tethering release.
libgphoto2 is designed for POSIX environments and requires direct low-level access via libusb. On Windows, connected cameras are claimed by the operating system's native Windows Portable Device (WPD) drivers. Interfacing with libgphoto2 on Windows requires overriding OEM drivers with WinUSB (using tools like Zadig), which breaks standard file transfer and camera utilities. Because of these driver conflicts and platform limitations, Windows is fully unsupported.
To run the _tethering release binaries (or build from source), you must install libgphoto2 on your machine first.
macOS (via Homebrew):
brew install libgphoto2 pkg-config
Linux (Ubuntu / Debian):
sudo apt-get update
sudo apt-get install -y libgphoto2-dev pkg-config
Linux (Arch Linux):
sudo pacman -S libgphoto2 pkgconf
Linux (Fedora):
sudo dnf install libgphoto2-devel pkgconf-pkg-config
After installing the system dependencies, download the corresponding _tethering build from the Releases page, or run/build from source using the tethering feature flag.
RapidRAW includes a headless export tool for batch processing photos in automated scripts, terminal pipelines, or server environments without opening the GUI:
# Export an entire folder using edits found in .rrdata sidecar files
rapidraw export /path/to/photos --output /path/to/output_dir --format jpeg --quality 90
# Export a single image directly to a specific target file
rapidraw export /path/to/photo.raw --output /path/to/output.png --format png
# Batch export a folder using a custom adjustments JSON file to override sidecars
rapidraw export /path/to/photos --output /path/to/output_dir --adjustments /path/to/preset.json
Note: By default, headless export automatically detects and applies edits stored in
.rrdatasidecar files located alongside your source images. You can override sidecars for all exported images by passing a custom JSON file using the--adjustmentsflag.
| Option | Description | Default |
|---|---|---|
<source> | Path to an image file or directory containing images | (Required) |
--output <path> | Target directory or specific output file path | (Required) |
--format <fmt> | Output format (jpeg, png, webp, avif, tiff, jxl, cube) | jpeg |
--quality <1-100> | Image export quality | 90 |
--keep-metadata | Retain EXIF/capture metadata in exported files | false |
--adjustments <path> | Path to a custom JSON file containing adjustments to override sidecars | (Auto-detected) |
RapidRAW is built to be lightweight and cross-platform. The minimum (tested) requirements are:
Operating System:
Hardware Recommendations:
If the application crashes immediately when you try to start editing a picture, it is often due to the automatic selection of the GPU backend.
If RapidRAW crashes on Wayland (e.g. GNOME + NVIDIA), try launching it with:
WEBKIT_DISABLE_DMABUF_RENDERER=1 RapidRAW
or
WEBKIT_DISABLE_COMPOSITING_MODE=1 RapidRAW
This issue is related to WebKit and NVIDIA drivers, not RapidRAW directly. Switching to X11 or using AMD / Intel GPUs may also help.
See #306 for more information.
I’m really grateful for any contributions you make to RapidRAW! Whether you’re reporting a bug, suggesting a new feature, or submitting a pull request - your input helps shape the project and makes it better for everyone. Don’t hesitate to open an issue or share your ideas.
If your camera’s RAW files aren’t supported, please open a issue here first: rawler issues. Once support is added in rawler, create a issue for RapidRAW so I can update the packages and keep everything in sync.
A huge thank you to the following projects and tools that were very important in the development of RapidRAW:
As a young developer balancing this project with an apprenticeship, your support means the world. If you find RapidRAW useful or exciting, please consider donating to help me dedicate more time to its development and cover any associated costs.
36yHjo2dkBwQ63p3YwtqoYAohoZhhUTkCJ (min. 0.0001)0x597e6bdb97f3d0f1602b5efc8f3b7beb21eaf74a (min. 0.005)CkXM3C777S8iJX9h3MGSfwGxb85Yx7GHmynQUFSbZXUL (min. 0.01)This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). I chose this license to ensure that RapidRAW and any of its derivatives will always remain open-source and free for the community. It protects the project from being used in closed-source commercial software, ensuring that improvements benefit everyone.
See the LICENSE file for more details.
(top 30 of 70)
TypeScript
58.8%
Rust
36.8%
WGSL
2.9%
A beautiful, non-destructive, and GPU-accelerated RAW image editor built with performance in mind.
9,877
stars
2,376
commits
TypeScript
primary language
Sep 6, 2026
updated
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 (under 20MB) 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 RapidRAWGet the latest release for Windows, macOS, Linux, and Android. Packaged and ready to run. Download Latest Version → |
Read the DocsLearn how RapidRAW works with step-by-step tutorials, from adjustments to masking. View Tutorials & Docs → |
.rrexif format to keep EXIF when denoising/stitching and added batch denoisingWatch RapidRAW in action:
https://github.com/user-attachments/assets/4b9b932a-b18c-49d3-849f-e44d3bef0d12
Library & Culling 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.
| Edits & Sidecar File | Before | After |
|---|---|---|
1. Frankfurt SkylineSunset color grading, bridge and shadow recovery, tone curve adjustment, and urban warmth enhancement. Download Frankfurt.rrdata |
|
|
2. Gotthard PassAtmospheric contrast, cloud dehaze, highlight compression, and selective warm split-toning on the terrain. Download Gotthard.rrdata |
|
|
3. Saint Tropez PortraitAI Subject Masking for targeted portrait exposure lift, skin tone calibration, and golden hour coastal warmth. Download Saint_Tropez.rrdata |
|
|
4. Mallorca CoastHSL color mixer adjustments for rich ocean teals, local clarity boost on coastal rocks, and subtle exposure lift. Download Mallorca.rrdata |
|
|
5. Moutathal WaterfallMoody forest grade with desaturated harsh greens, localized waterfall mask pop, and overall exposure reduction. Download Moutathal.rrdata |
|
|
6. Nufenen PassAgX tone mapping to recover sky highlights, shadow recovery on the car and road, and sunset peak illumination. Download Nufenen.rrdata |
|
|
If you like the showcased images and want to see more of my own photography, check out my Instagram: @timonkaech.photography
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. |
Core Editing Engine
|
Library & Workflow
|
Professional Grade Adjustments
|
Productivity & UI
|
RapidRAW supports a wide array of camera RAW formats, non-RAW image files, and automatic lens corrections.
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. Once added there, support will be updated in RapidRAW.
RapidRAW isn't just for RAW files! You can also import, edit, and convert standard image formats:
.jpg, .jpeg, .png, .webp, .jxl, .tiff, .tif, .bmp, .gif.exr, .hdr.tga, .ico, .dds.qoi, .ff.pnm, .pbm, .pgm, .ppm, .pamRapidRAW 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.
RapidRAW is fully translated into the following 13 languages:
Here is an outlook on what is actively being developed and planned for the coming months:
I've designed RapidRAW's AI features with flexibility in mind. You have three ways to use them, giving you the choice between fast local tools, powerful self-hosting, and simple cloud convenience.
These features are integrated directly into RapidRAW and run entirely on your computer. They are fast, free, and require no setup from you.
For users with a capable GPU who want maximum control, RapidRAW can connect to your own local ComfyUI server. This is managed by the RapidRAW-AI-Connector, a lightweight middleware that bridges RapidRAW and ComfyUI. Its purpose is to manage image caching, workflow injection, and AI coordination.
Why this approach? This new architecture makes generative edits much more efficient. Instead of sending the entire high-resolution image for every single change, the AI Connector intelligently caches it. The full image is sent only once; for every subsequent edit, only the tiny mask and text are transferred. This makes the process significantly faster and more responsive.
This setup gives you the best of both worlds: a highly efficient workflow while retaining full control to use your own hardware and any custom Diffusion models or workflows you choose.
To be clear, I won't lock features behind a paywall. All of RapidRAW's functionality is available for free if you use the built-in tools or self-host.
However, I realize that not everyone has the powerful hardware or technical desire to set up and maintain their own ComfyUI server. For those who want a simpler solution, I will be offering an optional $TBD/month subscription.
This is purely a convenience service. It provides the same high-quality results as a self-hosted setup without any of the hassle - just log in, and it works. Subscribing is also the best way to support the project and help me dedicate more time to its development.
| Feature | Built-in AI (Free) | Self-Hosted (ComfyUI) | Optional Cloud Service |
|---|---|---|---|
| Cost | Free, included | Free (requires your own hardware) | $TBD / month |
| Setup | None | Manual ComfyUI / AI Connector setup | None (Just log in) |
| Use Case | Everyday workflow acceleration | Full control for technical users | Maximum convenience |
| Status | Available | Available | Coming Soon |
This project began as an intensive sprint to build the core functionality. Here's a summary of the initial progress and key milestones:
You have two options to run RapidRAW:
1. Download the Latest Release (Recommended)
Windows & macOS:
Linux:
.deb package from the Releases page.rapidraw-bin package from the AUR.2. Build from Source
If you want to build the project yourself, you'll need to have Rust and Node.js installed.
# 1. Clone the repository
git clone https://github.com/CyberTimon/RapidRAW.git
cd RapidRAW
# 2. Install frontend dependencies
npm install
# 3. Build and run the application
npm start
To build the release build:
# 1. Make the release build
npm run tauri build
# 2. Run the release build
./src-tauri/target/release/RapidRAW
To build with camera tethering support, install the system dependencies first:
# macOS (Homebrew)
brew install libgphoto2 pkg-config
# Linux (Ubuntu / Debian)
sudo apt-get install -y libgphoto2-dev pkg-config
Then run or build using the tethering feature flag:
# Development mode with Tethering
npm run start:tethering
# or: npm start -- -- --features tethering
# Release build with Tethering
npm run tauri build -- --features tethering
RapidRAW includes camera tethering for studio, portrait, and product photography workflows. Connect your camera via USB to control exposure settings, monitor your shot in real time, and automatically ingest files directly into your workspace.
Key Capabilities
|
Live Camera Tethering Sony α7 III connected with real-time Live View |
Tethering is powered by libgphoto2 and supports over 2,500+ camera models across Canon, Nikon, Sony, Fujifilm, Olympus, Panasonic, and other manufacturers.
Note: Ensure your camera's USB connection mode is set to PC Remote, Tether Shooting, or PTP in the camera settings.
Tethering is supported on macOS and Linux. Windows and Android are not supported.
The tethering build dynamically links directly against libgphoto2. If these system libraries are not present on a machine, an executable linked against them will fail to launch entirely. To ensure standard RapidRAW builds remain dependency-free and start on any system without extra installation steps, tethering is distributed as a dedicated _tethering release.
libgphoto2 is designed for POSIX environments and requires direct low-level access via libusb. On Windows, connected cameras are claimed by the operating system's native Windows Portable Device (WPD) drivers. Interfacing with libgphoto2 on Windows requires overriding OEM drivers with WinUSB (using tools like Zadig), which breaks standard file transfer and camera utilities. Because of these driver conflicts and platform limitations, Windows is fully unsupported.
To run the _tethering release binaries (or build from source), you must install libgphoto2 on your machine first.
macOS (via Homebrew):
brew install libgphoto2 pkg-config
Linux (Ubuntu / Debian):
sudo apt-get update
sudo apt-get install -y libgphoto2-dev pkg-config
Linux (Arch Linux):
sudo pacman -S libgphoto2 pkgconf
Linux (Fedora):
sudo dnf install libgphoto2-devel pkgconf-pkg-config
After installing the system dependencies, download the corresponding _tethering build from the Releases page, or run/build from source using the tethering feature flag.
RapidRAW includes a headless export tool for batch processing photos in automated scripts, terminal pipelines, or server environments without opening the GUI:
# Export an entire folder using edits found in .rrdata sidecar files
rapidraw export /path/to/photos --output /path/to/output_dir --format jpeg --quality 90
# Export a single image directly to a specific target file
rapidraw export /path/to/photo.raw --output /path/to/output.png --format png
# Batch export a folder using a custom adjustments JSON file to override sidecars
rapidraw export /path/to/photos --output /path/to/output_dir --adjustments /path/to/preset.json
Note: By default, headless export automatically detects and applies edits stored in
.rrdatasidecar files located alongside your source images. You can override sidecars for all exported images by passing a custom JSON file using the--adjustmentsflag.
| Option | Description | Default |
|---|---|---|
<source> | Path to an image file or directory containing images | (Required) |
--output <path> | Target directory or specific output file path | (Required) |
--format <fmt> | Output format (jpeg, png, webp, avif, tiff, jxl, cube) | jpeg |
--quality <1-100> | Image export quality | 90 |
--keep-metadata | Retain EXIF/capture metadata in exported files | false |
--adjustments <path> | Path to a custom JSON file containing adjustments to override sidecars | (Auto-detected) |
RapidRAW is built to be lightweight and cross-platform. The minimum (tested) requirements are:
Operating System:
Hardware Recommendations:
If the application crashes immediately when you try to start editing a picture, it is often due to the automatic selection of the GPU backend.
If RapidRAW crashes on Wayland (e.g. GNOME + NVIDIA), try launching it with:
WEBKIT_DISABLE_DMABUF_RENDERER=1 RapidRAW
or
WEBKIT_DISABLE_COMPOSITING_MODE=1 RapidRAW
This issue is related to WebKit and NVIDIA drivers, not RapidRAW directly. Switching to X11 or using AMD / Intel GPUs may also help.
See #306 for more information.
I’m really grateful for any contributions you make to RapidRAW! Whether you’re reporting a bug, suggesting a new feature, or submitting a pull request - your input helps shape the project and makes it better for everyone. Don’t hesitate to open an issue or share your ideas.
If your camera’s RAW files aren’t supported, please open a issue here first: rawler issues. Once support is added in rawler, create a issue for RapidRAW so I can update the packages and keep everything in sync.
A huge thank you to the following projects and tools that were very important in the development of RapidRAW:
As a young developer balancing this project with an apprenticeship, your support means the world. If you find RapidRAW useful or exciting, please consider donating to help me dedicate more time to its development and cover any associated costs.
36yHjo2dkBwQ63p3YwtqoYAohoZhhUTkCJ (min. 0.0001)0x597e6bdb97f3d0f1602b5efc8f3b7beb21eaf74a (min. 0.005)CkXM3C777S8iJX9h3MGSfwGxb85Yx7GHmynQUFSbZXUL (min. 0.01)This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). I chose this license to ensure that RapidRAW and any of its derivatives will always remain open-source and free for the community. It protects the project from being used in closed-source commercial software, ensuring that improvements benefit everyone.
See the LICENSE file for more details.
(top 30 of 70)
TypeScript
58.8%
Rust
36.8%
WGSL
2.9%