8 Punkte von GN⁺ 2025-07-11 | 1 Kommentare | Auf WhatsApp teilen
  • RapidRAW ist ein leichtgewichtiger RAW-Bildeditor mit GPU-Beschleunigung und nicht-destruktiver Bearbeitung
  • Er wurde mit modernen Technologien auf Basis von Rust, React und Tauri entwickelt und läuft unter Windows, macOS und Linux mit einer Größe von unter 30 MB
  • Er bietet leistungsstarke Funktionen wie KI-basiertes Maskieren, generative Bearbeitung per nicht-destruktiven Patches und Unterstützung für verschiedene RAW-Kameraformate
  • Außerdem unterstützt er zahlreiche produktivitätsorientierte Workflows wie Stapelverarbeitung, integrierte Presets, benutzerdefinierte Themes sowie Undo/Redo
  • Das Open-Source-Projekt wurde von einem jungen Entwickler für die eigene Fotobearbeitung erstellt und legt den Schwerpunkt auf schnelle Reaktionsfähigkeit und gute Nutzbarkeit

Bedeutung und Vorteile des Open-Source-Projekts RapidRAW

  • RapidRAW ist ein GPU-beschleunigter RAW-Editor, der im Vergleich zu bestehenden Tools wie Adobe Lightroom, Darktable und RawTherapee deutlich leichter, reaktionsschneller und einfacher zu installieren ist
  • Durch die Kombination aus Rust, React und Tauri wird eine plattformübergreifende Desktop-Anwendung mit minimaler Größe (unter 30 MB) bereitgestellt
  • Besonders die Integration generativer KI, integrierte Maskierung und der nicht-destruktive Foto-Workflow bieten gegenüber vergleichbaren Tools Vorteile bei Geschwindigkeit, Erweiterbarkeit und Echtzeitfähigkeit

Zusammenfassung der Hauptfunktionen

  • Kern-Engine für die Bearbeitung

    • GPU-beschleunigte Verarbeitung: Alle Bearbeitungsschritte werden sofort auf der GPU (WGSL-Shader) verarbeitet und gewährleisten Reaktionsfähigkeit in Echtzeit
    • KI-Maskierung: SAM-basierte KI wählt Motive und Vordergrund automatisch aus; kombinierbar mit präziser Maskierung durch Pinsel-, lineare und radiale Masken
    • Generative Bearbeitung: Bietet nicht-destruktive Patch-Bearbeitung wie das Entfernen oder Einfügen von Objekten per Textanweisung (mit ComfyUI-Backend)
    • Breite RAW-Format-Unterstützung: Durch rawler wird das Lesen einer großen Bandbreite an RAW-Kameraformaten unterstützt
    • Nicht-destruktiver Workflow: Die Originaldatei bleibt unverändert, Bearbeitungen werden in einer .rrdata-Sidecar-Datei gespeichert
    • 32-Bit-Farbpräzision: Minimiert Banding und Datenverluste
  • Korrektur-Tools auf Profi-Niveau

    • Tonwertsteuerung: Feine Anpassung von Belichtung, Kontrast, Highlights, Schatten, Weiß und Schwarz
    • Gradationskurven: Separate Kurven für Luma sowie die Kanäle R, G und B
    • Color Grading: Temperatur, Tint, Dynamik, Sättigung und vollständiger HSL-Mixer
    • Detailverbesserung: Schärfen, Klarheit, Struktur, Rauschreduzierung usw.
    • Effekte: Dehaze, Vignette, realistisches Filmkorn
    • Transformationswerkzeuge: Zuschneiden (mit gesperrtem Seitenverhältnis), Drehen, Spiegeln usw.
  • Bibliothek und Workflow

    • Verwaltung der Fotobibliothek: Gesamter Ordnerbaum, Sortierung, Bewertungen, Löschen, Duplizieren usw. für eine effiziente Bildverwaltung
    • Stapelverarbeitung: Gleiche Bearbeitungen gesammelt auf große Bildmengen anwenden und Massenexport
    • EXIF-Viewer: Anzeige von Kamera-Metadaten (Verschlusszeit, Blende usw.)
  • Produktivität und UI

    • Preset-System: Eigene Stile speichern, laden und teilen
    • Einstellungen kopieren/einfügen: Schnelles Übertragen von Bearbeitungswerten
    • Undo/Redo-Verlauf: Alle Schritte speichern und wiederherstellen
    • Anpassbare Benutzeroberfläche: Größenveränderbare Panels, verschiedene Themes und Animationseffekte
    • Export: Steuerung von Optionen für JPEG, PNG, TIFF, Qualität und Größe

Motivation und Entwicklungsprozess hinter RapidRAW

  • Entwicklungshintergrund

    • Ein Entwickler, der sich an der schwachen Leistung und Schwerfälligkeit bestehender Fotobearbeitungssoftware störte, baute für einen schnelleren Workflow und bessere Reaktionsfähigkeit sein eigenes Tool
    • Die technische Herausforderung selbst war ebenfalls ein Ziel; zugleich sollten Rust/React/Tauri erlernt und Kompetenzen in der digitalen Bildverarbeitung aufgebaut werden
  • Technischer Ansatz und Entwicklungsmethode

    • Die Kern-Engine wurde in Rust geschrieben, mit Tauri an ein leichtgewichtiges Web-Frontend angebunden
    • Die gesamte Bildverarbeitungspipeline wird auf die GPU ausgelagert (mit WGPU und WGSL)
    • Google Gemini AI wurde zum Erlernen und Umsetzen von Algorithmen verwendet (z. B. Menon-Demosaicing)
    • Durch schnelle Umsetzung und Fokus auf Kernstruktur sowie Usability wurden die zentralen Funktionen in nur zwei Wochen fertiggestellt

Aktuelle Entwicklungsprioritäten

  • Refactoring des React-Frontends (Prop Drilling minimieren)
  • Unterstützung für Bilddrehungen über 45°
  • Natürlichere Ergebnisse beim Dehaze-Tool verbessern
  • Performance-Optimierungen, etwa durch Ersetzen der Bildübertragung via Base64
  • Integration einer KI-Maskierungsfunktion auf Basis von Segment Anything
  • Integration eines MVP für generative KI auf Basis von ComfyUI
  • Signierung von macOS-Builds und Ausbau des RAW-Dateiloaders
  • Geschwindigkeitsverbesserungen auf älteren GPUs
  • Geplant sind außerdem automatische Weißabgleichs- und Belichtungserkennung

KI-Roadmap

  • Integrierte KI-Maskierung: Erkennung von Motiven und Vordergrund mit leichtgewichtiger Open-Source-KI wie Meta SAM, sofort offline nutzbar
  • Optionale generative KI: Über die ComfyUI-Integration werden rechenintensive Aufgaben wie Inpainting auf externen Servern verarbeitet, während die Anwendung selbst leichtgewichtig bleibt
  • Aktuell: Die integrierte Maskierung ist vollständig nutzbar; für generative KI muss ComfyUI manuell installiert werden und befindet sich im Developer-Preview-Status
  • Art der Integration generativer KI-Technik

    • Modulares Backend: Verbindung mit einem lokalen ComfyUI-Server, der als Inferenz-Engine dient
    • Generative Replace: Nach Auswahl einer Maske wird per Text ein Bereich generiert und als Patch-Layer nicht-destruktiv angewendet
    • Ablauf: Bild, Maske, Anweisung → ComfyUI-Server → Rückgabe des korrigierten Bildes → Anwendung als Patch-Layer
    • Die Anwendung bewahrt dabei stets ihre leichtgewichtige und schnelle Kern-Erfahrung

Lizenz und Open-Source-Philosophie

  • RapidRAW wird unter der AGPL-v3-Lizenz veröffentlicht, sodass auch abgeleitete Produkte Open Source bleiben müssen
  • Durch die Verhinderung einer Kommerzialisierung als Closed Source bleibt sichergestellt, dass alle Verbesserungen allen zugutekommen
  • Ziel sind eine aktive, community-getriebene Beteiligung und offene Innovation

1 Kommentare

 
GN⁺ 2025-07-11
Hacker-News-Kommentare
  • Das beste Tool zur Verarbeitung von RAW-Bildern, das ich kenne, ist RawTherapee. Es wirkt, als hätten es Leute mit enormer Leidenschaft für Farbwissenschaft entwickelt, und man kann es auch per CLI skripten. Die Begleitdokumentation RawPedia ist eine echte Schatzkammer, um Grundlagen wie DCP-Profilerstellung oder Kalibrierung, Dark Frames und Flat Fields zu lernen. Schon am Namen "raw" merkt man die Handschrift von Profis. (Ich erwähne das nur kurz, weil "raw" oft fälschlich wie bei WASM als Akronym verstanden wird, obwohl es keins ist.) Ein Nachteil ist, dass viele technische Details sehr offen zutage treten, sodass gelegentlich ungewohnte Begriffe wie "illuminant", "demosaicing method", "green equilibration", "CAM16", "PU" oder "nit" auftauchen. Ich benutze es gerade deshalb gern. Ein Wermutstropfen ist nur die schwache Unterstützung für HDR-Ausgabe, aber ich hoffe, dass sich das mit Unterstützung für PNG v3 und Rec. 2100 lösen wird.

    • Ich mag die Verarbeitung in RawTherapee, aber es gibt genau eine Ausnahme: Die "filmic"-Emulation in Darktable stellt überbelichtete RAW-Dateien wirklich fantastisch wieder her. Mit nur ein paar Klicks kann man die ganze Szene um ein oder zwei Blendenstufen abdunkeln. (In RAW steckt tatsächlich sehr viel Datenreserve.) Ich habe in RawTherapee kein ähnliches Werkzeug gefunden; falls jemand eines kennt, würde ich mich über einen Hinweis freuen.

    • Aus Erfahrung ist bei der Fotobearbeitung gute UX, ein flüssiger Multi-Foto-Workflow und intuitive Bedienung viel wichtiger als technische Detailtiefe. Ich finde RawTherapee besser als Darktable, aber der Unterschied ist nicht überwältigend, und dass viele Leute für Lightroom bezahlen, hat aus meiner Sicht gute Gründe.

    • RawTherapee ist insgesamt großartig, aber die Benutzeroberfläche für Größenanpassungs-Kurven ist wirklich katastrophal unpraktisch. Die Lab-Farbkorrektur selbst ist fantastisch, aber mit den Slidern ist feines Tuning praktisch unmöglich. Einzelne Slider oder Punkte lassen sich nicht zurücksetzen, und man kann auch nicht nur die letzte Aktion rückgängig machen. Man kann nur das gesamte Widget zurücksetzen, wodurch es fast unbrauchbar wird. Wenn genau dieser Teil verbessert würde, bin ich sicher, dass die Popularität sprunghaft steigen würde. Ich wäre dann definitiv bereit, Lightroom sofort zu verlassen. Pro-Q3, das Audio-Plugin von FabFilter, ist in Sachen solcher Interfaces der Goldstandard; wenn jemand eine Kurvenoberfläche baut, würde ich dringend empfehlen, sich die Demo anzusehen.

    • Die lokalen Anpassungen sind viel zu schwierig. Unterstützt wird im Grunde nur die alte "Nik u point"-Methode. Schon deshalb nutze ich Darktable. Trotzdem würde ich gern die Dual-Illuminant-DCPs von RawTherapee verwenden, denn die gibt es in Darktable nicht.

    • Hier ist das RawTherapee-GitHub-Repository.

  • Glückwunsch zum Launch der RapidRAW-App, genau so eine App habe ich gesucht. Ich habe sie auf einem M1-Mac installiert und einen RAW-Ordner geöffnet, und beim Laden der Thumbnails hat das ganze MacBook extrem geruckelt. Nachdem alle Thumbnails geladen waren, wurde es etwas besser, aber längst nicht so flüssig wie erhofft. Ich frage mich, warum kommerzielle Apps nicht so ruckeln; vielleicht liegt es daran, dass sie in nativem Code geschrieben sind.

    • RapidRAW erzeugt 720px-JPG-Thumbnails auf der CPU (zugehöriger Code 1) und kodiert sie dann in Base64, um sie von Rust an JavaScript zu schicken. Dabei wird kein Shared Buffer verwendet, sondern die Bilddaten werden mehrfach kopiert (zugehöriger Code 2). Native Apps schieben Daten nicht noch einmal auf diese Weise per Base64 weiter. Dann wird in React Base64 dekodiert, läuft durch WebKit und wird wieder in der Ansicht dargestellt ... Für ein einziges Bild wird der Speicher ungefähr sechsfach dupliziert (je Schritt: Rust-RAW, Rust-Base64, JSON-Base64 in Rust für Tauri, JavaScript-JSON-Base64, JavaScript-Base64 und schließlich das rohe Bild in WebKit). Solche Dinge sind der Hauptgrund, warum es gegenüber nativen Anwendungen langsamer ist.

    • Danke, dass du RapidRAW ausprobiert hast, und auch danke für das Feedback. Derzeit ist die App für kleine bis mittelgroße Ordner mit etwa 100 bis 300 Bildern optimiert. Bei Ordnern mit vielen Fotos ist Lag im Moment also noch normal. Die Ladegeschwindigkeit großer Ordner ist unsere höchste Priorität und soll sehr bald verbessert werden. Ich denke, in den nächsten Tagen wird man bereits Verbesserungen sehen können. Vielen Dank wie immer. -Tim

    • Falls du Ansel(https://ansel.photos/en/) oder Darktable(https://www.darktable.org/) noch nicht ausprobiert hast, würde ich beide empfehlen. Beides sind Open-Source-RAW-Editoren mit recht ordentlicher Performance. Auch RapidRAW könnte leistungsmäßig in dieser Liga spielen oder konkurrenzfähig sein, ich habe es aber selbst noch nicht ausprobiert. Ansel und Darktable laufen auf M1 jedenfalls gut.

  • Ich finde, Capture One ist eine wirklich unterschätzte App. Sie ist einfach zu bedienen, und obwohl ich nie eine PhaseOne-Kamera benutzt habe, fand ich sie trotzdem sehr gut.

  • Ein Projekt, das ich im Auge behalten möchte. Wenn ich die für mich wichtigste Funktion nennen müsste, wäre es unbedingt Luminosity Masking. Es ist schwer, wieder zu einem RAW-Editor ohne diese Funktion zurückzugehen. Natürlich ist das nicht alles beim Masking, es gibt ja auch Farb- oder Sättigungsmasken und Ähnliches, aber es wäre extrem nützlich, wenn man das direkt verwenden könnte, ohne Photoshop zu öffnen. Mir gefällt auch, dass bereits ein Workflow für KI-basierte Selection-Masken umgesetzt wurde.

  • Mir gefiel, dass das Readme sehr viele visuelle Übersichten enthält. Viele Readmes von GUI-Programmen haben zu wenig solcher Visuals oder verweisen nur per Link darauf. Allerdings sind die GIFs mit etwa 10 bis 22 MB pro Stück größer als das eigentliche Programm insgesamt. Als eingebettete Videos wären sie vermutlich leichter und angenehmer.

  • Ich glaube nicht, dass eine webbasierte UI für eine ressourcenintensive App wie einen Bildeditor eine gute Idee ist. Sie wäre wohl langsamer und würde mehr Ressourcen verbrauchen.

    • Ich würde empfehlen, sich color.io anzusehen. Es ist eher auf Color Grading ausgerichtet, bietet aber auch viele Funktionen für RAW-Foto-Workflows. Es läuft offline im Browser, ist auf meinem alten PC aber deutlich schneller als RawTherapee oder Darktable.

    • Diese App verwendet sehr intensiv Rust und GPU-Verarbeitung und funktioniert daher anders als die übliche Art von "Web"-App. Sie läuft zwar im Webbrowser, hat aber in der Praxis eine andere Performance-Charakteristik.

  • Ich konnte keine Informationen dazu finden, wie Metadaten gespeichert werden. Mich würde interessieren, ob es wie bei bestehenden Open-Source-RAW-Editoren ein System mit Sidecar-Dateien pro RAW-Datei ist. Zu viele Sidecar-Dateien erschweren Cloud-Sync, daher wäre auch eine einzelne große Katalogdatei eine Option. Ich würde außerdem gern wissen, ob das Metadatenformat offen ist, sodass man Bearbeitungen in andere Programme übernehmen kann. Schön, dass es eine Alternative gibt, bei der man nicht jeden Monat für Lightroom zahlen muss. Ich bin jemand, der RAW-Dateien nur an freien Tagen wie auf Reisen oder in Urlaubszeiten bearbeitet.

  • Es braucht wirklich einen einfach zu bedienenden RAW-Editor. Früher habe ich lange Darktable benutzt und schon mit den Standardwerten fast genau die Kamera-JPEGs bekommen, sodass ich nur noch die Richtung nach meinem Geschmack anpassen musste. Doch mit den wiederholten Updates wurde die Anpassung von Hauttönen viel zu schwierig. Im Moment nutze ich CaptureOne in einer illegalen Version, würde aber eigentlich Open Source oder offiziell lizenzierte Software zu einem vernünftigen Preis bevorzugen. Mich würde interessieren, ob standardmäßig Kamera- und Objektivprofile enthalten sind.

  • Ich habe es unter Windows 10 mit einer AMD RX 6900 XT ausprobiert, und bei DNG-Dateien in 6000x4000 war sogar das Verschieben des Fensters oder das Bewegen von Slidern ziemlich langsam.

  • Ich wollte heute gerade herausfinden, wie man mit Rust Thumbnails für RAW-Bilder erzeugt, und habe mir deshalb dieses Repository angesehen. Erstaunlicherweise ist das ein völliger Zufall.