RHWP – Open-Source-HWP/HWPX-Parser und Web-Editor in Rust
(github.com/edwardkim)Ein Rust-basiertes Projekt, mit dem sich HWP/HWPX-Dateien als Open Source lesen und bearbeiten lassen.
- Unterstützt das Parsen sowohl des binären HWP-5.0-Formats als auch des HWPX-(XML)-Formats
- Kann dank WebAssembly direkt im Browser ausgeführt werden und wird als npm-Paket (
@rhwp/editor,@rhwp/core) bereitgestellt - Unterstützt das Rendern von Absätzen, Tabellen, Formeln, Bildern und Diagrammen sowie mehrspaltige Layouts, Kopf- und Fußzeilen und sogar Fußnoten
- Im Web-Editor (
rhwp-studio) sind Textbearbeitung, Formatänderungen sowie das Erstellen und Bearbeiten von Tabellen möglich - Bietet verschiedene Ausgabeformate wie SVG-Export (CLI) und Canvas-Rendering (Web)
- Qualitätssicherung durch mehr als 783 Tests und CI/CD-Automatisierung
Im Entwicklungsprozess werden Claude Code und AI Pair Programming intensiv genutzt; zudem ist der gesamte Entwicklungsprozess transparent im Verzeichnis mydocs/ (724 Dateien) dokumentiert, was ebenfalls bemerkenswert ist. Derzeit befindet sich das Projekt in der Phase v0.5 (Reverse Engineering abgeschlossen und Basis für Lesen/Schreiben aufgebaut) und zielt langfristig auf eine AI-Satz-Pipeline, Echtzeit-Zusammenarbeit und einen mit Hancom gleichwertigen Reifegrad ab.
MIT-Lizenz.
8 Kommentare
Vielen Dank an die Person, die dieses wirklich großartige Programm entwickelt hat. Es gibt Momente, in denen man Hangul einfach unkompliziert nutzen möchte, und das ist wirklich beeindruckend. Besonders die Menü- und Editor-Struktur, die Hancom Hangul ähnelt, ist erstaunlich.
Ich habe es persönlich in einer Linux-Umgebung mit Electron als AppImage und Desktop-App gebaut, und es läuft sehr reibungslos. Da auch Windows und macOS unterstützt werden, ist es äußerst vielseitig einsetzbar.
(Nebenbei: Obwohl ich GeekNews jeden Tag prüfe, bin ich seltsamerweise erst heute auf diesen Beitrag gestoßen, obwohl er als „vor 10 Tagen“ erstellt angezeigt wird. Vielleicht bin ich mit der Nutzung noch nicht ganz vertraut, aber so etwas kommt gelegentlich vor.)
HWP, das sich im Zeitalter der KI nicht als Daten nutzen lässt, sollte entweder verschwinden, oder man sollte von der HWP-spezifischen Wortextraktions-Korpusnutzung bis hin zu Embeddings den gesamten Stack in
아래아한글als Open Source aktiv pflegen.Sehe ich ein.
https://github.com/edwardkim/rhwp/discussions/64
Ich war besorgt, als mitten in eurem Höhenflug das Problem mit den Schriftarten-Lizenzen auftauchte, aber zum Glück ist es inzwischen gelöst.
Sehr gut, es scheint sogar schneller zu laufen als Hancom.
Das ist wirklich großartig. Für mein geschäftlich genutztes Collaboration-Tool, das ich bisher persönlich mit AI entwickelt habe, wurden
hwpundhwpxbislang im Hintergrund mit LibreOffice im Headless-Modus in PDF umgewandelt und dann mitpdf.jsangezeigt. Dieses Projekt hat das jetzt direkt komplett ersetzt. Großartig.Ich bin von der Geschwindigkeit der Rust-basierten Web-App überrascht. Sie ist mehr als doppelt so schnell, als wenn man das auf dem Computer installierte Hancom Hangeul startet und die Datei dort öffnet. Auch das Scrollen scheint mehr als viermal so schnell zu sein.
Klingt nach dem Tonfall von HN-Zusammenfassungen, hehe. Ist nicht als Einwand gemeint. Macht Spaß zu lesen.