RapidRAW: A non-destructive and GPU-accelerated RAW image editor
AI assistance and age framing
- Several commenters note the project was built as a personal challenge with heavy use of Gemini; reactions range from impressed to mildly uneasy about using age as a marketing hook.
- The developer says prior LLM experience let them use Gemini effectively while understanding its limits.
Sidecar files vs library catalogs
- RapidRAW stores edits in sidecar files; rationale given:
- Robustness to folder renames/moves.
- Easy portability between machines.
- Some users push back, saying Lightroom can work fine with a central catalog and relinking, and dislike clutter from extra sidecars (especially when XMP already exists).
- Others argue sidecars are the de facto standard for non-destructive editing and avoid vendor lock‑in, but acknowledge cross‑app edit compatibility is limited and app-specific.
Mac code signing and Apple ecosystem
- Some want a signed Mac build soon; the developer plans to do it but is focused on core features.
- One side argues the $99/year and Apple bureaucracy aren’t worth it for a noncommercial app and that build/run‑from‑source is acceptable for this niche.
- Another side says this misrepresents code signing: notarization doesn’t require App Store submission and provides a real quality‑of‑life improvement; the fee is modest compared to Windows code signing.
Performance, architecture, and web-based UI
- Multiple reports of sluggishness and UI lag on macOS and Windows with large folders or 24MP DNGs.
- A commenter inspects the code: thumbnails are CPU‑rendered, base64‑encoded in Rust, then sent via Tauri IPC to a React/WebKit UI, causing multiple memory copies; called “vibe coding” and contrasted with native pipelines.
- The developer acknowledges this is suboptimal and plans to improve it.
- Broader debate on web/React/Tauri UIs: some say web-based UIs are inherently heavy for image editors; others cite fast browser-based tools as counterexamples and emphasize heavy GPU/Rust usage underneath.
Feature requests and metadata
- Requests include luminosity masking and built‑in camera/lens profiles.
- Questions about how edits/metadata are stored (one sidecar per RAW vs catalog) and whether the format is open/portable; answers are not fully clear in the thread.
Comparisons to existing RAW editors
- RapidRAW is seen as promising but “nowhere near” mature tools like Darktable, Ansel, RawTherapee, ART, Capture One, or Lightroom, especially in algorithm quality (e.g., tone mapping) and performance.
- Long subthreads compare open source tools vs commercial ones:
- Many praise RawTherapee’s technical depth but criticize its UI and curve widgets.
- Darktable is described as powerful but extremely complex and badly designed UX-wise; some users defend it after a steep learning curve, others say it’s a strong advertisement for Lightroom.
- Capture One and Lightroom are favored for denoising, speed, UI, presets, and integrated DAM, despite subscriptions/price.
- Ansel, ART, and others are mentioned as forks or alternatives trying to fix UX or add HDR.
RAW workflows, simplicity, and open-source gaps
- Extended debate on “simple vs powerful”:
- Some want easy, Lightroom-like tools that still exploit RAW latitude (exposure, WB, basic masking) and dislike ultra-technical UIs.
- Others argue that deep control (demosaicing choices, color science) inevitably adds complexity and is needed in scientific/technical or demanding artistic work.
- Many complain that open-source editors are made by “coders, not photographers,” with lots of low-level options but missing high-impact workflow features like good AI masking and modern UX.
Other technical and documentation notes
- Clarifications on RAW vs bitmap/BMP: RAW is sensor data with higher bit depth and mosaic pattern; bitmaps are already-demosaiced pixel images, usually 8‑bit/channel.
- Praise for the README’s visual GIF demos, but concern that large GIFs make the page heavy; suggestion to use embedded video instead.
- Some users are enthusiastic and plan to contribute or “keep an eye on” the project as it evolves.