RHWP - Parser HWP/HWPX open source dan editor web yang dibuat dengan Rust
(github.com/edwardkim)Ini adalah proyek berbasis Rust yang memungkinkan file HWP/HWPX dibaca dan diedit secara open source.
- Mendukung parsing untuk format biner HWP 5.0 dan HWPX (XML)
- Dapat dijalankan langsung di browser melalui WebAssembly, serta tersedia sebagai paket npm (
@rhwp/editor,@rhwp/core) - Mendukung rendering paragraf, tabel, rumus, gambar, dan grafik, serta layout multikolom, header/footer, hingga catatan kaki
- Di editor web (
rhwp-studio), tersedia pengeditan teks, perubahan format, serta pembuatan/pengeditan tabel - Menyediakan berbagai format keluaran seperti ekspor SVG (CLI) dan rendering Canvas (web)
- Kualitas dikelola melalui lebih dari 783 pengujian serta otomatisasi CI/CD
Dalam proses pengembangan, Claude Code dan pendekatan AI pair programming dimanfaatkan secara aktif, dan seluruh proses pengembangan juga terdokumentasi secara transparan di direktori mydocs/ (724 file). Saat ini proyek berada pada tahap v0.5 (reverse engineering selesai dan fondasi baca/tulis telah dibangun), dengan tujuan jangka panjang berupa pipeline tata letak AI, kolaborasi real-time, dan tingkat kelengkapan yang setara dengan Hancom.
Lisensi MIT.
8 komentar
Di era AI, HWP yang tidak bisa dimanfaatkan sebagai data sebaiknya hilang saja, atau kalau tidak, dari korpus ekstraksi kata khusus HWP hingga embedding full-stack sebaiknya dikelola secara aktif sebagai open source oleh Hancom Hangul.
Saya akui.
Saya benar-benar berterima kasih kepada pembuatnya karena telah membuat program yang sangat keren ini. Ada kalanya saya ingin menggunakan Hancom Hangul secara sederhana, dan ini benar-benar luar biasa. Terutama susunan menu dan editornya yang mirip dengan Hancom Hangul, itu sungguh menakjubkan.
Secara pribadi, saya mencoba membangunnya di lingkungan Linux dengan memanfaatkan Electron menjadi AppImage dan aplikasi desktop, dan semuanya berjalan sangat mulus. Karena juga mendukung Windows dan Mac, kegunaannya jadi sangat tinggi.
(Tambahan, meskipun saya memeriksa GeekNews setiap hari, anehnya saya baru melihat postingan ini hari ini padahal tertulis dibuat '10 hari yang lalu'. Mungkin saya masih kurang terbiasa cara menggunakannya; kadang hal seperti ini memang sesekali terjadi.)
https://github.com/edwardkim/rhwp/discussions/64
Saat semuanya sedang berjalan sangat baik, sempat khawatir karena masalah hak cipta font muncul, tetapi syukurlah sekarang sudah terselesaikan.
Bagus sekali, sepertinya berjalan lebih cepat daripada Hancom
Ini bagus sekali. Sebelumnya, untuk alat kolaborasi kerja yang saya kembangkan dan gunakan sendiri dengan AI, file hwp dan hwpx ditampilkan dengan cara mengonversinya dulu menjadi PDF memakai LibreOffice dalam mode headless di background lalu menampilkannya lewat pdf.js, tetapi sekarang langsung saya ganti dengan proyek ini. Mantap.
Saya terkejut dengan kecepatan web app berbasis Rust ini. Saat dibuka dengan menjalankan Hancom Hangul yang terpasang di komputer, ini lebih dari 2 kali lebih cepat, dan scrolling-nya terasa lebih dari 4 kali lebih cepat.
Gaya bahasanya seperti ringkasan HN ya hehe. Bukan bermaksud nyinyir kok. Seru.