frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

RapidRAW: A non-destructive and GPU-accelerated RAW image editor

https://github.com/CyberTimon/RapidRAW
120•l8rlump•4h ago

Comments

mrbluecoat•3h ago
> a personal challenge at the age of 18 ... with the support from Google Gemini

I'm no AI fanboy, but it's neat to see some dreams come true because of it.

tux1968•2h ago
He's no doubt a talented young man as well. Google Gemini would be much less helpful in many other people's hands; kudos to him. That said, at some point the people so dismissive about the capabilities of current AI systems, will have to admit that they're quite powerful indeed, even with their limitations.
cybertimom•14m ago
Thank you for the feedback. Yes - Gemini was a big help but as I also work / train LLM's I know very well how to use them and their limitations. With this, I can use them much more efficiently.
kookamamie•2h ago
I found it unnecessary to highlight their age.
dylan604•3h ago
Why the decision to store edits in sidecar instead of the app’s library? I’m sure there’s pros/cons that were considered, so curious how the pros won out.
cybertimom•1h ago
Its pretty simple to explain: Imagine you have your images in a folder and you rename this folder, without RapidRAW knowing this. It would fail to associate the edits with the image. Lightroom does it the same way. Or imagine you‘re editing on your computer and want to move to your laptop to continue editing - the edits would only be saved on the computer, if it‘s only saved in the app library.
ethan_smith•1h ago
Sidecar files (like XMP) are the industry standard for non-destructive RAW editing - they maintain file portability between different apps and preserve your original files. Library-based approaches offer better performance and organization but create vendor lock-in and complicate backups.
vladvasiliu•40m ago
Aren't edits app-specific anyway? Last I tried (a month or so ago) sharing edits between darktable and lightroom didn't exactly work.
Xevion•2h ago
Wild, I was literally just today looking at this repository to see how I could do raw image thumbnailing in Rust. Coincidences...
bjelkeman-again•2h ago
Looks very interesting. How much work would it be to get this code signed for the Mac?
notpushkin•2h ago
Not much, but you might want to donate to help the author offset the Apple Developer account cost :^)
cybertimom•15m ago
I think it's pretty simple. I'm just focused on the core features right now but I definitely plan to sign it in the next 1-2 weeks. Thanks :)
polishdude20•2h ago
Hey congrats on the app! This is just what I'm looking for :)

Just installed it on my m1 mac and opened a folder of RAW files. The initial loading lagged my whole macbook. Couldn't even open the dock. Once the thumbnails all loaded it's better but not as buttery smooth as I would have hoped! Would love to know what other commercial apps do that make them not lag. Is it just that they're written natively?

kamranjon•2h ago
If you haven’t tried ansel: https://ansel.photos/en/ or darktable: https://www.darktable.org/ I’d recommend trying them out - they are the current open source raw editing apps that perform well that are out there. It could be that this app is competitive with them, but I haven’t had a chance to try it out yet - but both ansel and darktable run well on my M1.
donatzsky•22m ago
While certainly an impressive effort, it's not even close to competitive yet. As is pointed out in a comment on [1] and as can be seen from the rat piss yellow in the sky, the algorithms are very much on the naive/simple side of things.

[1] https://youtube.com/watch?v=7QymsCRNRHE

cybertimom•1h ago
Thanks for trying out RapidRAW and for the feedback. Currently I optimized the app to load small-medium sized folders (e.g. 1-300 images). Its expected that the app lags for folders with more images.

Its a high priority to optimize the loading speed of large folders and you can expect an improvement in the coming days.

Kind regards, Timon

TheDong•1h ago
I mean, it's making 720px width jpg thumbnails using the CPU https://github.com/CyberTimon/RapidRAW/blob/fc21ede729b45d97...

And then it's sending these thumbnails back from rust to javascript as base64 encoded strings, not using a shared buffer: https://github.com/CyberTimon/RapidRAW/blob/fc21ede729b45d97...

This is the sorta stuff that native apps mostly don't do. They don't base64 an image just to send it to a different app (react) to base64 decode it (via a third app, webkit) via a slow ipc mechanism (tauri) from itself to itself, allocating 6x the chunks of memory along the way for one bit of data (the 6x are: raw data in rust, base64 data in rust, json encoded base64 in rust for tauri ipc, json encoded base64 in javascript, base64 in javascript, raw image data in webkit to finally view).

rossant•59m ago
6x sounds bad. Might be a sign of vibe coding?
ImGonnaVibeCode•55m ago
>React and Rust, with the support from Google Gemini

>immensely grateful for Google's Gemini

>AI Studio's free tier

cybertimom•17m ago
Yes you are completely right. This part is definitely not optimal yet. I haven't had lots of Tauri / Rust experience before this project.. it's on my todo list to improve. While trying to use the asset localhost protocol I ran into a lot of permission issues.
miladyincontrol•1h ago
Will def keep an eye on things. If theres one 'must have' feature I can request, luminosity masking? Its hard to go back to raw editors that dont have it. Its not the end all or be all to masking (ie color, saturation masking, etc) but is def one the most useful to have access to without having to bust open PS or similar.

Already having a workflow for AI based subject masking is def nice to see.

strogonoff•1h ago
The best raw image processing tool I know is called “RawTherapee”. It was developed by one or more absolute colour science geeks, it is CLI-scriptable, its companion RawPedia is a treasure trove of information (I learned many basics there, including how to create DCP profiles for calibration, dark frames, flat fields, etc.), and not to make a dig (fine, to make a bit of a dig) you can see the expertise starting with how it capitalizes “raw” in its name (which is, of course, not at all an acronym, though like with “WASM” it is a common mistake).

Beware though that it tends to not abstract away a lot of technicalities, if you dig deep enough you may encounter exotic terms like “illuminant”, “demosaicing method”, “green equilibration”, “CAM16”, “PU”, “nit” and so on, but I personally love it for that even while I am still learning what half of it all means.

I’d say the only major lacking feature of RT is support for HDR output, which hopefully will be coming by way of PNG v3 and Rec. 2100 support.

mikae1•1h ago
Local adjustments are really difficult though, as it only supports the good ole "Nik u point" tech. For this reason only I use darktable instead.

Would really like to be able to use RawTherapee's dual-illuminant DCPs (not available in darktable).

strogonoff•1h ago
I can see that it would not work well for cases like painting over parts of the image, which Lightroom et al. allow with ease. If you try to be “holistic” in your raw treatment and like me at most do a graduated filter or mask by colour, RT works well enough (the latest versions improved it a lot, too).
donatzsky•26m ago
ART (Another RawTherapee) has a more Lightroom-like approach to masking that you might like better.
babuloseo•1h ago
I like this one its simple and easy to use
strogonoff•31m ago
May I ask why choose to shoot raw given simplicity and ease of use are priorities?
Sharlin•11m ago
Those are certainly not mutually exclusive! The point of shooting raw is not to painstakingly tweak super-technical details, it’s to get processing latitude to make photos the way you want. Often that involves simple adjustment of shadows, highlights, saturation and so on, applied to a large number of photos in bulk.
inferiorhuman•10m ago
There's no inherent usability issue with shooting RAW. My experience has been that none of the open source tools can hold a candle to the proprietary ones.

RawTherapee I uninstalled almost immediately because it crashed a few times and the UI didn't seem to jive with what I wanted to do.

Despite DarkTable's horrific interface and hostile developers I keep it around because I can often beat it into submission (but what a chore that is). And that's the thing. Even if I were shooting JPEGs DT's interface would still be a problem.

mikae1•3m ago
I fought darktable for two years before feeling right at home. I had used Lightroom since it's inception. I'm happy now I invested the time. I much prefer the control darktable gives me now.
Sharlin•16m ago
IME in photo post-processing, good UX, smooth multi-photo workflow and intuitive controls beat technical details every time.

RawTherapee is better than Darktable. But that’s a pretty low bar to clear. There are reasons people pay for Lightroom.

strogonoff•6m ago
IME GUI is mainly important when you craft a new profile. In many workflows, you don’t do it very often. I create a profile once and then apply it to hundreds of frames without launching the GUI at all or mostly using it just to preview how the profile works with a particular frame and make a couple of minor tweaks.
Springtime•1h ago
I'm glad there are an abundance of visual overviews in the readme. Too many readmes about GUI programs lack them (or they'll point to a site which still lacks a clear indication of how it behaves).

That said, they're all GIFs and each ~10-22MB. Making loading the readme larger than the program size itself. Embedding some video would be snappier.

dxroshan•14m ago
In my opinion, a web based UI for something like an image editor is a bad idea. It will be slow and resource intensive.

I need to know more about this

1•Tangabar•50s ago•0 comments

I Deleted My Steam Account After 20 Years

https://gist.github.com/Kaldaien/c66bf3dca62a5ac63785714f686e60ad
1•haunter•1m ago•0 comments

SUSE launches new European digital sovereignty service to meet surging demand

https://www.zdnet.com/article/suse-launches-new-european-digital-sovereignty-support-service-to-meet-surging-demand/
1•saubeidl•1m ago•0 comments

State Secrets for Sale: More Leaks from the Chinese Hack-for-Hire Industry

https://spycloud.com/blog/state-secrets-for-sale-chinese-hacking/
1•campuscodi•3m ago•0 comments

Human Behavior: AI Session Replays

https://www.humanbehavior.co/
1•handfuloflight•6m ago•0 comments

Ask HN: Bug Bounty Dilemma – Take the $$ and Sign an NDA or Go Public?

2•deep_thinker26•11m ago•0 comments

ESP32 Only WiFi / BLE Jammer

https://mastodon.social/@Atc1441/114819703241689541
1•rena2019•13m ago•0 comments

Show HN: I rewrote an outdated React Native map clustering library

https://github.com/suwi-lanji/rn-maps-clustering
1•hadat•17m ago•0 comments

Series of posts on HTTP status codes

https://evertpot.com/http/
1•antonalekseev•20m ago•0 comments

Most RESTful APIs Aren't RESTful

https://florian-kraemer.net//software-architecture/2025/07/07/Most-RESTful-APIs-are-not-really-RESTful.html
1•BerislavLopac•21m ago•0 comments

Bandle

https://bandle.app/
1•skibz•21m ago•0 comments

Springer Nature book on machine learning is full of made-up citations

https://retractionwatch.com/2025/06/30/springer-nature-book-on-machine-learning-is-full-of-made-up-citations/
2•ArmageddonIt•23m ago•0 comments

Polaris: A Post-training recipe for scaling RL on Advanced Reasoning models

https://hkunlp.github.io/blog/2025/Polaris/
2•limoce•26m ago•0 comments

The Small Data Showdown '25: Is It Time to Ditch Spark Yet?

https://milescole.dev/data-engineering/2025/06/30/Spark-v-DuckDb-v-Polars-v-Daft-Revisited.html
3•jamesblonde•34m ago•0 comments

40 Hot Swedish AI Startups

https://www.di.se/digital/here-are-the-swedish-ai-companies-everyone-is-talking-about/
3•imartin2k•38m ago•0 comments

2025 Ennie Nominees

https://ennie-awards.com/2025-nominees/
2•yakattak•39m ago•0 comments

From Dollar Dominance to the Slop Machine

https://kyla.substack.com/p/from-dollar-dominance-to-the-slop
2•sherlock_h•41m ago•0 comments

Enabling enhanced security for your app Developer Documentation

https://developer.apple.com/documentation/xcode/enabling-enhanced-security-for-your-app
2•seviu•41m ago•0 comments

Show HN: Expressio – Internationalization for humans, through AI

https://github.com/garage44/expressio
2•jvanveen•44m ago•0 comments

How much useful information can a softmax layer hold?

https://leetarxiv.substack.com/p/enumerating-the-set-of-integer-softmax
2•muragekibicho•47m ago•0 comments

Musk's AI firm forced to delete posts praising Hitler from Grok chatbot

https://www.theguardian.com/technology/2025/jul/09/grok-ai-praised-hitler-antisemitism-x-ntwnfb
6•ndsipa_pomu•49m ago•1 comments

Melhorar Imagem

https://melhorarimagem.org
2•fanisonya•49m ago•0 comments

Turn any browser into your Mac's terminal

https://vibetunnel.sh
3•crcastle•56m ago•2 comments

ICE leaves cars abandoned, lawn mowers running when it arrests workers

https://www.latimes.com/california/story/2025-07-08/ice-abandonded-items
5•KnuthIsGod•58m ago•2 comments

Submatrix Cloud Phone × Reddit Communities

1•yt1314•1h ago•0 comments

Ask HN: Do you think a new alternative to MCP would be useful?

2•empire23•1h ago•0 comments

Co-founder exiting after pivot – what's a fair exit package?

3•throwaway-xx•1h ago•0 comments

The Paradox of India

https://substack.com/inbox/post/167669493
1•Michelangelo11•1h ago•0 comments

Replit Collaborates with Microsoft to Bring Vibe Coding to Enterprise Customers

https://replit.com/news/microsoft-partnership
1•denysvitali•1h ago•0 comments

Free Online Text-to-Speech Tool

https://pronounceonline.com/text-to-speech/
1•wsljhint•1h ago•0 comments