8 poin oleh GN⁺ 2025-07-11 | 1 komentar | Bagikan ke WhatsApp
  • RapidRAW adalah editor gambar RAW ringan yang mendukung akselerasi GPU dan pengeditan non-destruktif
  • Dibangun dengan teknologi modern berbasis Rust, React, Tauri, dan berjalan di Windows, macOS, Linux dengan ukuran kurang dari 30MB
  • Menawarkan fitur kuat seperti masking berbasis AI, pengeditan generatif dengan metode patch non-destruktif, serta dukungan untuk berbagai format kamera RAW
  • Juga mendukung beragam alur kerja untuk produktivitas seperti pekerjaan batch, preset bawaan, tema kustom, dan Undo/Redo
  • Proyek open source yang dibuat oleh pengembang muda untuk kebutuhan pengolahan foto pribadi, dengan fokus pada respons cepat dan kemudahan penggunaan

Arti penting dan keunggulan proyek open source RapidRAW

  • RapidRAW adalah editor RAW berakselerasi GPU yang jauh lebih ringan, responsif, dan mudah dipasang dibanding alat yang sudah ada seperti Adobe Lightroom, Darktable, dan RawTherapee
  • Dengan kombinasi Rust, React, dan Tauri, aplikasi desktop lintas platform ini hadir dengan ukuran minimal (kurang dari 30MB)
  • Khususnya, integrasi AI generatif, masking bawaan, dan alur kerja koreksi foto non-destruktif memberinya keunggulan dalam hal kecepatan, skalabilitas, dan pemrosesan real-time dibanding alat pesaing di kelas yang sama

Ringkasan fitur utama

  • Mesin pengeditan inti

    • Pemrosesan berakselerasi GPU: semua pekerjaan pengeditan diproses langsung di GPU (shader WGSL) untuk menjamin respons real-time
    • Masking AI: AI berbasis SAM secara otomatis memilih subjek dan foreground, serta dapat digabungkan dengan masking presisi seperti brush, mask linear, dan radial
    • Pengeditan generatif: menyediakan pengeditan patch non-destruktif seperti penghapusan/penyisipan objek melalui perintah teks (terintegrasi dengan backend ComfyUI)
    • Dukungan beragam format RAW: dengan menggunakan rawler, mendukung pembacaan berbagai format kamera RAW
    • Alur kerja non-destruktif: file asli tidak diubah, isi pengeditan disimpan dalam file sidecar .rrdata
    • Presisi warna 32-bit: menjamin banding dan kehilangan data seminimal mungkin
  • Alat koreksi tingkat profesional

    • Kontrol tone: penyesuaian detail untuk exposure, kontras, highlight, shadow, white, black, dan lainnya
    • Tone curve: menyediakan kurva terpisah untuk kanal Luma, R, G, B
    • Color grading: temperature, tint, vibrance, saturation, dan mixer HSL penuh
    • Peningkatan detail: sharpening, clarity, structure, noise reduction, dan lainnya
    • Efek: dehaze, vignette, dan film grain yang realistis
    • Alat transformasi: crop (dengan rasio terkunci), rotate, flip, dan lainnya
  • Pustaka dan alur kerja

    • Manajemen pustaka foto: pengelolaan foto yang efisien dengan seluruh pohon folder, sorting, rating, hapus, duplikasi, dan lainnya
    • Pekerjaan batch: menerapkan edit yang sama secara massal dan ekspor massal ke banyak gambar
    • EXIF viewer: melihat metadata kamera (shutter, aperture, dll.)
  • Produktivitas dan UI

    • Sistem preset: mendukung simpan/muat dan berbagi gaya buatan sendiri
    • Salin/tempel pengaturan: penyebaran nilai edit secara cepat
    • Riwayat Undo/Redo: menyimpan/memulihkan semua langkah
    • Kustomisasi UI pengguna: panel yang dapat diubah ukurannya, berbagai tema, dan efek animasi
    • Ekspor: kontrol opsi JPEG, PNG, TIFF, kualitas, dan ukuran

Motivasi pembuatan dan proses pengembangan RapidRAW

  • Latar belakang pengembangan

    • Pengembang yang merasa tidak nyaman dengan kinerja rendah dan bobot berat dari software pengeditan foto yang ada membuat alat ini sendiri demi alur kerja yang lebih cepat dan responsif
    • Tantangan pengembangan itu sendiri juga menjadi tujuan, sambil mempelajari Rust/React/Tauri dan mendalami teknologi pemrosesan fotografi digital
  • Pendekatan teknis dan metode pengembangan

    • Menulis mesin inti dengan Rust, lalu menggabungkan frontend web ringan melalui Tauri
    • Mengalihkan seluruh pipeline pemrosesan gambar ke GPU (menggunakan WGPU dan WGSL)
    • Google Gemini AI digunakan untuk mempelajari dan mengimplementasikan algoritme (misalnya: Menon demosaicing)
    • Dengan implementasi cepat dan fokus pada struktur inti serta usability, fitur inti selesai hanya dalam 2 minggu

Prioritas pengembangan saat ini

  • Refactoring frontend React (meminimalkan Prop Drilling)
  • Dukungan rotasi gambar lebih dari 45°
  • Peningkatan hasil alami pada alat dehaze
  • Optimasi performa seperti mengganti Base64 untuk transfer gambar
  • Menambahkan fitur AI mask berbasis Segment Anything
  • Integrasi MVP AI generatif berbasis ComfyUI
  • Penandatanganan build macOS, peningkatan loader file RAW
  • Peningkatan kecepatan pada GPU lawas
  • Rencana penambahan deteksi white balance/exposure otomatis

Roadmap AI

  • Masking AI bawaan: menggunakan AI open source ringan seperti Meta SAM untuk mengenali subjek dan foreground, serta bisa langsung dipakai secara offline
  • AI generatif opsional: melalui integrasi ComfyUI, pekerjaan berat seperti inpainting diproses di server eksternal agar aplikasi inti tetap ringan
  • Saat ini: masking bawaan sudah bisa digunakan sepenuhnya, sedangkan AI generatif mengharuskan instalasi manual ComfyUI dan masih berstatus developer preview
  • Cara integrasi teknologi AI generatif

    • Backend modular: terhubung ke server lokal ComfyUI yang berperan sebagai mesin inferensi
    • Generative Replace: setelah mask ditentukan, area dibuat lewat teks dan diterapkan secara non-destruktif sebagai layer patch
    • Alur kerja: gambar, mask, perintah → server ComfyUI → gambar hasil koreksi dikembalikan → diterapkan sebagai layer patch
    • Aplikasi ini selalu mempertahankan pengalaman inti yang ringan dan cepat

Lisensi dan filosofi open source

  • RapidRAW dirilis dengan lisensi AGPL v3, sehingga semua produk turunan juga tetap menjadi open source
  • Dengan mencegah komersialisasi sumber tertutup, strukturnya memastikan semua perbaikan kembali ke semua orang
  • Berorientasi pada kontribusi berbasis komunitas dan inovasi terbuka

1 komentar

 
GN⁺ 2025-07-11
Komentar Hacker News
  • Alat pemrosesan gambar RAW terbaik yang saya tahu adalah RawTherapee; rasanya dibuat oleh orang-orang yang sangat bersemangat soal color science, dan bisa juga di-script lewat CLI. Dokumentasi pendampingnya, RawPedia, benar-benar gudang harta untuk mempelajari dasar-dasar seperti pembuatan profil DCP, calibration, dark frame, dan flat field. Bahkan hanya dari nama "raw"-nya saja terasa sentuhan para profesional (saya menyebut ini sedikit karena orang sering salah mengira seperti WASM, padahal "raw" bukan singkatan). Kekurangannya, banyak bagian teknis yang ditampilkan apa adanya, jadi istilah asing seperti "illuminant", "demosaicing method", "green equilibration", "CAM16", "PU", dan "nit" kadang muncul. Saya justru menyukai bagian seperti ini, jadi saya memakainya. Satu hal yang agak disayangkan adalah dukungan output HDR masih kurang, tapi saya berharap ini akan teratasi jika dukungan PNG v3 dan Rec. 2100 ditambahkan

    • Saya suka pemrosesan RawTherapee, tapi ada satu pengecualian: emulasi "filmic" milik Darktable benar-benar luar biasa dalam memulihkan file RAW yang overexposed. Hanya dengan beberapa klik, seluruh adegan bisa digeser menjadi satu atau dua stop lebih gelap (karena memang ada banyak data nyata di dalam RAW). Saya belum menemukan alat serupa di RawTherapee, jadi kalau ada yang tahu saya ingin sekali diberi tahu

    • Dari pengalaman saya, dalam pascapemrosesan foto, UX yang bagus, workflow multi-foto yang mulus, dan kontrol yang intuitif jauh lebih penting daripada detail teknis. Menurut saya RawTherapee lebih baik daripada Darktable, tapi selisihnya tidak terlalu telak, dan menurut saya ada alasan jelas kenapa banyak orang tetap membayar Lightroom

    • Secara keseluruhan RawTherapee luar biasa, tetapi antarmuka kurva untuk pengubahan ukuran benar-benar sangat tidak nyaman dipakai. Fitur penyesuaian warna Lab-nya sendiri fantastis, tetapi karena slider-nya, fine-tuning praktis mustahil dilakukan. Tidak bisa reset slider atau titik tertentu secara individual, juga tidak bisa undo hanya tindakan terakhir. Yang ada hanya reset seluruh widget, jadi nyaris tidak bisa dipakai. Saya yakin kalau bagian ini saja diperbaiki, popularitasnya akan melonjak; saya sendiri pasti bersedia langsung meninggalkan Lightroom. Untuk urusan antarmuka seperti ini, plugin audio FabFilter Pro-Q3 adalah standar emas, jadi kalau mau membuat antarmuka kurva, saya sangat menyarankan untuk mencoba demonya

    • Fitur penyesuaian lokal terlalu sulit. Yang didukung hanya model lama ala "Nik u point". Hanya karena alasan ini saja saya memakai Darktable. Meski begitu, saya tetap ingin menggunakan DCP dual-illuminant milik RawTherapee (ini tidak ada di Darktable)

    • Ini repositori GitHub RawTherapee

  • Selamat atas rilis aplikasi RapidRAW, ini persis aplikasi yang saya cari. Saya memasangnya di Mac M1 lalu membuka folder RAW, dan saat thumbnail dimuat seluruh MacBook jadi sangat tersendat. Setelah semua thumbnail muncul memang agak membaik, tapi tetap tidak semulus yang saya harapkan. Saya jadi penasaran kenapa aplikasi komersial tidak mengalami lag seperti ini, apakah karena ditulis dalam native code

    • RapidRAW membuat thumbnail JPG 720px dengan CPU (kode terkait 1), lalu meng-encode-nya ke base64 dan mengirimkannya dari Rust ke JavaScript, sambil menyalin data gambar beberapa kali tanpa memakai shared buffer (kode terkait 2). Aplikasi native tidak memindahkannya sekali lagi lewat base64 seperti ini. Dari react, base64 didekode, lewat webkit, lalu ditampilkan lagi ke view... Untuk satu gambar, memori dipakai berulang sekitar 6 kali (setiap tahap: Rust raw, Rust base64, JSON base64 Rust untuk tauri, JSON base64 JavaScript, base64 JavaScript, lalu raw image terakhir di webkit), dan bagian-bagian inilah penyebab utama kenapa ini lebih lambat dibanding native

    • Terima kasih sudah memakai RapidRAW dan terima kasih juga atas masukannya. Saat ini saya mengoptimalkan untuk folder kecil/menengah berisi 100–300 foto, jadi kalau ada lag di folder dengan banyak foto itu memang masih normal untuk sekarang. Kecepatan pemuatan folder besar adalah prioritas utama dan akan saya perbaiki secepat mungkin. Anda boleh berharap ada peningkatan dalam beberapa hari ke depan. Terima kasih selalu -Tim

    • Kalau belum pernah mencoba Ansel(https://ansel.photos/en/) atau Darktable(https://www.darktable.org/), saya merekomendasikannya. Keduanya termasuk aplikasi edit RAW open source dengan performa yang cukup baik. RapidRAW ini juga mungkin punya performa yang mirip atau kompetitif, meski saya sendiri belum sempat mencobanya. Tetapi ansel dan darktable bekerja baik di M1

  • Menurut saya Capture One benar-benar aplikasi yang diremehkan, mudah dipakai juga, dan walaupun saya belum pernah memakai kamera PhaseOne, tetap saja menurut saya bagus

  • Ini proyek yang ingin saya pantau. Kalau harus memilih fitur yang paling saya butuhkan, saya benar-benar ingin ada luminosity masking. Sulit rasanya kembali ke editor RAW yang tidak punya fitur ini. Tentu ini bukan satu-satunya bentuk masking (misalnya masking warna, saturasi, dan sebagainya), tetapi kalau bisa langsung dipakai tanpa membuka Photoshop, itu akan sangat berguna. Saya juga suka bahwa workflow selection masking berbasis AI sudah diimplementasikan

  • Saya suka karena Readme-nya kaya akan gambaran visual. Banyak Readme program GUI kekurangan visual seperti ini atau hanya mengarahkan lewat tautan. Namun tiap GIF berukuran sekitar 10–22MB, jadi malah lebih besar daripada ukuran programnya sendiri. Mungkin akan lebih ringan dan nyaman jika di-embed sebagai video

  • Menurut saya, memakai UI berbasis web untuk aplikasi yang menuntut resource besar seperti editor gambar bukan ide yang bagus. Pasti lebih lambat dan lebih boros resource

    • Saya sarankan melihat color.io. Memang ini aplikasi yang berfokus pada color grading, tetapi juga menyediakan berbagai fitur untuk workflow foto RAW. Aplikasi ini berjalan offline di browser, namun di PC lama saya jauh lebih cepat daripada RawTherapee atau Darktable

    • Aplikasi ini, tidak seperti model aplikasi "web" yang biasanya dibayangkan orang, sangat agresif memanfaatkan Rust dan pemrosesan GPU. Ia memang berjalan di browser web, tetapi performa nyatanya berbeda

  • Saya tidak menemukan informasi tentang cara metadata disimpan. Saya penasaran apakah sistemnya seperti editor RAW open source lain yang menyimpan file bayangan untuk tiap file RAW. Kalau file bayangannya banyak, sinkronisasi cloud jadi sulit, jadi satu file katalog besar juga bisa menjadi opsi. Saya juga ingin tahu apakah format metadata-nya terbuka sehingga hasil edit bisa dipindahkan ke program lain. Senang rasanya ada alternatif selain harus membayar Lightroom setiap bulan. Saya tipe pengguna yang mengedit RAW hanya saat liburan atau perjalanan panjang

  • Kita benar-benar butuh editor RAW yang mudah dipakai. Dulu saya lama memakai Darktable, dan hanya dengan pengaturan default saya bisa langsung mendapat gambar yang nyaris sama dengan JPEG dari kamera. Tinggal diarahkan sedikit sesuai keinginan. Tetapi setelah update berulang kali, penyesuaian warna kulit jadi terlalu sulit. Sekarang saya memakai CaptureOne bajakan, tetapi sebenarnya saya lebih suka perangkat lunak open source atau software resmi dengan harga masuk akal. Saya penasaran apakah profil kamera dan lensa bawaan sudah tersedia

  • Saya mencobanya di Windows 10 dengan AMD RX 6900 XT, dan bahkan untuk file DNG berukuran 6000x4000 pun drag window maupun penyesuaian slider terasa sangat lambat

  • Hari ini saya baru saja penasaran bagaimana cara membuat thumbnail gambar RAW dengan Rust, jadi saya langsung melihat repositori ini. Lucunya, ini benar-benar kebetulan total