mrkeyoor.com_
Sun 27 Sept 16:37 UTC
Dev Toolsevaluationupdated 26 Aug 2026

hop review

HOP is a Korean-language desktop editor for opening HWP and HWPX documents on macOS, Windows, and Linux. Its README and development guide are in Korean, and neither links to a full English documentation set. The app wraps the rhwp document engine with file handling, PDF export, printing, and desktop integration.

+17stars / 7d
Verdict

Our Hop run installed 54 packages in 6 seconds and passed the JavaScript tests, but the full command failed because Cargo was absent. HOP is worth trying when HWP access on macOS or Linux is the immediate problem and your workflow can stay with HWP for saving. Keep Hancom Office available for documents whose print, PDF, table, or round-trip fidelity cannot be negotiated.

We ran it

Lab card: what happened when we ran hopScreenshot of hop (golbin.github.io/hop)
Install✓ · 6s54 packages · 110 MB
Buildn/ano build script
Tests✗ · 11s26 passed · 0 failed of 26 (node:test)
Repo10365 files~541,307 lines of source · 894.6 MB · 3 CI workflows · tests dir

Answers from our run

Does hop build from source?

Dependencies installed in 6 seconds (54 packages), and the project has no separate build step. We cloned commit 608d54b into a clean Debian container with 3 CPUs and no project-specific setup.

Do hop's tests pass?

Yes: 26 of 26 passed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Who should not use hop?

Users who need to save edited HWPX files: the development guide says HWPX saving is disabled until a safe serializer exists.

What are the alternatives to hop?

Hancom Office, LibreOffice, rhwp. Our Hop run installed 54 packages in 6 seconds and passed the JavaScript tests, but the full command failed because Cargo was absent.

Setup3/5Install is light; source tests also require Rust and Cargo
Docs3/5Useful Korean guides, with no linked English documentation set
Community3/51,766 stars and active Korean issue reports after the last push
Maturity2/5v0.4.1 ships installers, but HWPX save and fidelity gaps remain

Who it’s for

Korean-language users who receive HWP or HWPX files on macOS or Linux.
Developers who want an MIT-licensed desktop shell around the rhwp engine.
Teams willing to test document fidelity against their own Hangul files before adoption.
Contributors comfortable with TypeScript, Tauri 2, Rust, and Korean project documentation.

Who it’s NOT for

Users who need to save edited HWPX files: the development guide says HWPX saving is disabled until a safe serializer exists.
Windows users who cannot accept an unsigned installer warning: the README says the Windows build is not signed.
Linux users who require identical IME behavior across Wayland setups: the README warns that AppImage input switching and window display can be unstable.
Workflows that require dependable print and export fidelity without document testing: open issues report missing table content in print, PDF search problems, and files that the original Hangul client cannot reopen.
Contributors who need English-first documentation: the README, development guide, and recent issue discussion are primarily Korean.

Setup reality

Our sandbox installed 54 pnpm packages in 6 seconds and used 110 MB. The harness found no generic build script, so it skipped the build. Tests exited 1 after 11 seconds: the JavaScript side passed, then the desktop step stopped because cargo was not found.

End users can download installers without credentials. Source development needs pnpm, recursive Git submodules, Rust and Cargo for Tauri, and platform tooling for the selected desktop bundle. macOS packaging also has a separate Quick Look build path.

The 894.6 MB checkout includes the rhwp submodule and 10,365 files. Linux packaging depends on WebKitGTK and IME behavior, Windows releases trigger unsigned-app warnings, and HWPX saving is currently disabled even though HWPX opening is supported.

HOP v0.4.1 opens two Hangul formats but saves only HWP

HOP v0.4.1 is a desktop application for HWP, the binary Hangul Word Processor format, and HWPX, its XML-based relative. It runs on macOS, Windows, and Linux. The interface can open both formats, open files by drag and drop, associate itself with their extensions, create multiple document windows, print, and export to PDF. Saving is narrower: the README lists HWP save and Save As, while the development guide says HWPX saving remains disabled until a safe serializer is ready.

The project is written for a Korean audience. Its README, development guide, installation warnings, and most current issue titles are Korean, with no linked English documentation set. That is sensible for an application centered on a Korean document format, but it raises the cost for an international contributor debugging the Tauri shell or document engine. End users can still recognize the download links. Source contributors need enough Korean context to understand the stated boundaries and issue reports accurately.

The 894.6 MB checkout contains an upstream document engine

HOP calls itself a thin product layer over Edward Kim's rhwp project. The checkout we measured was 894.6 MB across 10,365 files and roughly 541,307 source lines because it carries that upstream engine as a Git submodule. HOP owns the Tauri 2 desktop shell, native menus, document sessions, atomic save behavior, SVG-to-PDF export, printing, single-instance routing, file-open events, and per-window drag and drop. The project policy keeps product-specific changes outside the read-only upstream directory.

That split is useful when assigning bugs. Rendering and parsing behavior may belong in rhwp, while file associations, packaging, native menus, and desktop events belong in HOP. It also means a source checkout must initialize submodules recursively before building the studio host. Developers then run the desktop filter through pnpm, which hands the native portion to Cargo. There is no one-runtime development story here: TypeScript covers the web layer, Rust covers Tauri code, and each operating system brings packaging requirements.

What happened when we ran it

Our sandbox installed 54 pnpm packages in 6 seconds and used 110 MB on disk. The harness found no generic build script or target, so it skipped a build rather than inventing a substitute. The repository exposes named build commands for its studio host, desktop application, and macOS Quick Look extension, but those were not the generic build target in our standardized run.

The overall test command failed after 11 seconds. Before that failure, the JavaScript side reported 26 passing test files and 164 passing tests. The next script changed into the Tauri source directory and ran cargo test; the shell answered cargo: not found, and pnpm returned exit code 1. That log identifies one missing tool and does not show a Rust test failure. On a fresh Debian box, the documented source setup therefore needs Rust and Cargo in addition to Node and pnpm.

Our scan found 3 CI workflow files, a tests directory, and pnpm workspaces, with no Dockerfile. A container would be a poor substitute for exercising native windows, file associations, IME input, printing, or signed installers anyway. The useful follow-up is a platform matrix using real HWP documents: open, edit, save, reopen in Hancom Office, export to PDF, search the exported text, and print tables containing the layouts the organization actually receives.

Platform packages do not behave the same way

The release page supplies 7 direct package choices: DMGs for Apple Silicon and Intel, an x64 Windows MSI, Linux x64 DEB, RPM, and AppImage packages, plus an arm64 DEB. The README also points Arch-family users to an AUR binary package. macOS builds are described as signed and notarized, although issue 89 reports a code-signature verification failure on Apple Silicon v0.4.1. That issue should be checked on the exact download before a managed rollout.

Windows has a more explicit warning. The README says its build is unsigned, so Edge or SmartScreen may flag the download and execution. On Linux, native packages are preferred because HOP depends on WebKitGTK behavior and Korean input methods. The project warns that the AppImage can have unstable Hangul input switching or window display under some Wayland and IME combinations. Issue 77 separately reports slow input in an x86 RPM installation. These are user-facing deployment constraints, not minor contributor inconveniences.

Open fidelity reports make sample documents mandatory

GitHub listed 17 open issues and pull requests, 1,766 stars, and a last source push on July 21, 2026. The v0.4.1 installer release appeared the same day, while issue discussion continued through August 26. That combination indicates current user attention even though the source push is over a month old. The combined open count should not be read as 17 confirmed defects.

Several reports still describe outcomes that matter to document owners. Issue 73 says a saved HWP could not be read by the original Hangul client. Issue 78 reports missing table text and numbers when printing. Issue 92 describes unsearchable text and larger files after HWPX PDF export on macOS. Issue 76 concerns images placed over tables. Each report needs reproduction before assigning scope, yet together they rule out assuming format fidelity from a successful launch. HOP is a practical viewer and light editor candidate. A controlled round-trip test remains the price of trusting it with the only copy of a document.

Alternatives

ProjectWhat it isPick it when
Hancom OfficeThe proprietary office suite from the format vendor, with the broadest expected HWP compatibility.pick this instead when exact editing, printing, and round-trip compatibility matter more than open source or Linux convenience.
LibreOfficeA full open-source office suite with document conversion and HWP import support.pick this instead when you also need spreadsheets and presentations, and your HWP samples import acceptably.
rhwp gh↗The HWP parsing and rendering engine underneath HOP.pick this instead when you are building document handling into another product rather than installing a desktop editor.

What people are saying

  1. [theverge] Open Mike Eagle and Kenny Segal crafted a hip hop breakup masterpiece
  2. [mastodon-trends] ‘Win-win’: How income-boosting solar shades saved my hop harvest
  3. [github-trending] golbin/hop

Sources

  1. HOP repository and Korean README
  2. HOP development guide
  3. HOP v0.4.1 release
  4. HWP save compatibility report
  5. HWPX PDF export report
  6. Apple Silicon signature report

More dev tools reviews

navi · exodium · Submarine · Madeira · mitmproxy · fx · the whole board →