mrkeyoor.com_
Wed 11 Nov 20:37 UTC
Dev Toolsevaluationupdated 01 Nov 2026

hop review

Try HOP for viewing and light HWP editing if you can check the results against your own documents. Avoid it when saving HWPX is a requirement: the supplied development guide explicitly disables that path. HOP is an open-source desktop application for HWP/HWPX documents on macOS, Windows and Linux, built around the rhwp document engine. Our run on October 9, 2026, at commit 80888af installed successfully, but the test command stopped at a missing Linux system library. We did not test desktop document fidelity.

+10stars / 7d
Verdict

Evaluate HOP on copies of your documents if opening HWP/HWPX and saving HWP meet your needs. Choose another workflow if HWPX saving or recovery is mandatory. Our October 9, 2026 run at 80888af established successful dependency installation and a native prerequisite failure, while leaving desktop behavior and document fidelity untested. The next useful check is a complete document round trip on your intended operating system.

We ran it

Lab card: what happened when we ran hopScreenshot of hop (golbin.github.io/hop)
Install✓ · 10s58 packages · 115 MB
Buildn/ano build script
Tests✗ · 73s159 passed · 0 failed of 159 (vitest)
Repo41803 files~1,565,373 lines of source · 5639.6 MB · 3 CI workflows · tests dir

Answers from our run

Does hop build from source?

Dependencies installed in 10 seconds (58 packages), and the project has no separate build step. We cloned commit 80888af into a clean Debian container with 3 CPUs and no project-specific setup.

Do hop's tests pass?

No. The project's own test command finished in 73 seconds and reported 159 passed, 0 failed (vitest).

Who should not use hop?

Workflows that require HWPX saving or autosave/recovery; the supplied development guide says these are unavailable.

What are the alternatives to hop?

LibreOffice, rhwp. Evaluate HOP on copies of your documents if opening HWP/HWPX and saving HWP meet your needs.

Setup3/5Under the visible 1-5 rubric, usable with material caveats: installation succeeded, but native testing stopped because gdk-3.0 was unavailable.
Docs3/5Under the visible 1-5 rubric, usable with material caveats: Korean setup and architecture instructions are concrete, but signing statements conflict between the supplied guides.
CommunityN/AThe supplied primary extracts do not establish current contributor activity, maintainer response times or support reliability.
Maturity2/5Under the visible 1-5 rubric, major limitations: the supplied guide disables HWPX saving and lacks recovery; our run did not validate desktop document workflows.

Who it’s for

People who receive HWP/HWPX documents and want to evaluate an open-source desktop application.
Users whose editing workflow can save HWP rather than HWPX.
Contributors comfortable reading Korean development documentation and working with a Tauri desktop application.
Teams able to validate copies of representative documents before adoption.

Who it’s NOT for

Workflows that require HWPX saving or autosave/recovery; the supplied development guide says these are unavailable.
Windows deployments that require signed installers; the README says Windows builds remain unsigned.
Users who need guaranteed behavior across Linux Wayland and Korean IME configurations; the README warns about AppImage input switching and window display.
Anyone treating our successful dependency installation as proof of working desktop editing, printing or PDF export.

Setup reality

Our run on October 9, 2026, at commit 80888af used our lab-node:22 sandbox with 3 CPUs and 8 GB RAM. The harness recorded installation success in 10 seconds, 58 dependency packages and a 115 MB dependency footprint. These are stored harness measurements, not the package-add count or timing printed by pnpm itself.

The harness skipped its generic build step because it found no matching script. The repository does expose named build scripts; those were not exercised by that step. Our sandbox test command exited 101 after 73 seconds. Cargo ran, but its native compilation stopped because pkg-config could not find gdk-3.0. This was a missing system prerequisite, not evidence of a failing Rust assertion.

The development guide starts with recursive submodule initialization and pnpm installation, then builds the studio host before launching the desktop app. Source development also needs the native toolchain and platform libraries. End users can instead evaluate the downloadable installers. Neither route received a desktop acceptance test in our run.

Should you use HOP?

HOP is a candidate for viewing and light HWP editing when you can inspect the resulting documents before relying on them. Its README lists HWP/HWPX opening, HWP saving, PDF export and printing. HWPX saving remains disabled in the supplied development guide. That boundary matters more than whether dependency installation succeeds.

The same guide says autosave/recovery is absent. Work on copies, retain the originals and test the complete task you need: open a representative document, edit it, save it, reopen it in the receiving application, then inspect its PDF and printed output if those are part of the workflow. These are recommended acceptance checks, not tasks we completed.

What our sandbox established

Our run was recorded on October 9, 2026, at commit 80888af (full SHA 80888af2b8c8a18aea16f824d2d92309a290b1ad). Installation succeeded in the supplied lab-node:22 sandbox. Our sandbox test command exited 101 after 73 seconds.

The raw failure identifies the prerequisite: pkg-config could not locate gdk-3.0, required by the Rust crate gdk-sys. Cargo was present and reached native compilation. The log therefore does not support diagnosing this run as a missing-Cargo failure or a Rust test assertion failure.

The attached stored parser summary records 159 passed, zero failed and zero skipped tests. These parser totals do not establish exhaustive, unique test coverage or a successful overall command. The raw Vitest footer separately reports 22 passing test files and 159 passing tests; other named checks also appear in the tail. We have not added those checks to the stored total or reconciled complete logs.

Our harness records command success, exit codes, elapsed time and parsed test counts separately. That separation explains how passing test output can accompany an unsuccessful command. The MrKeyoor testing methodology explains this reporting approach and its limits. Its supplied October 31 snapshot provides provenance context, not evidence that the October 9 run used a later procedure.

The generic build step was skipped because the harness found no matching script, although named build commands exist. We did not launch the desktop application, exercise document editing, verify PDF search, print documents, test installers or establish compatibility across operating systems. No new execution was performed for this correction. The attached audit value is null, so audit results and scanned-package coverage are unknown.

Installation depends on the operating system

The README provides macOS, Windows and Linux downloads. It describes macOS DMGs as signed and notarized, while warning that Windows builds are unsigned and may trigger download or execution warnings. These are project statements, not installer checks from our sandbox.

For Linux, the README recommends distribution-native packages for Korean IME and WebKitGTK stability. It reserves AppImage for portable use and warns that some Wayland/IME combinations can have unstable input switching or window display. Check the package on the actual desktop environment you intend to support.

The supplied development guide still describes signing and notarization as future work, which conflicts with the README's macOS statement. Use the exact release artifact as the subject of deployment verification rather than treating both documents as consistent proof.

HOP, rhwp and LibreOffice solve different problems

rhwp provides the document engine and web editor beneath HOP. Its own README also documents embedding packages and a CLI. Consider rhwp directly when building document handling into another application; it is an upstream component and a possible complement to HOP, rather than an equivalent desktop replacement. Its current capabilities do not establish what HOP's pinned integration exposes.

LibreOffice is an open-source integrated office suite. Consider it when the decision concerns a broader office suite. The supplied LibreOffice extract does not establish HWP/HWPX import, saving or round-trip fidelity, so it cannot justify recommending LibreOffice as a verified replacement for HOP's Hangul workflow.

How to read the ratings

The assessed ratings use a 1-5 editorial rubric: 1 means substantial evidenced barriers, 2 means major limitations, 3 means usable with material caveats, 4 means strong supporting evidence with few caveats, and 5 requires comprehensive supporting evidence. They are judgments about the stated dimension, not benchmarks or compatibility guarantees. A dimension without enough evidence is unassessed.

Setup receives 3 because dependency installation succeeded but native testing required an unavailable system library. Documentation receives 3 because the supplied Korean guides give concrete setup and architecture information but disagree about signing status. Maturity receives 2 because HWPX saving and recovery remain unavailable in the supplied guide, and our run did not validate the desktop workflow. Community is unassessed because the supplied primary extracts do not establish current response times, contributor activity or support reliability.

The supplied v0.4.1 release page identifies desktop installers at release commit 608d54b. Our measured commit was 80888af; this review does not present that later source run as a test of the v0.4.1 installers.

Alternatives

ProjectWhat it isPick it when
LibreOfficeAn open-source integrated office suite; the supplied extract does not establish its HWP/HWPX compatibility.Evaluate it when you need a broader office suite, and verify Hangul document handling separately before considering it a replacement.
rhwp gh↗The document engine and web editor beneath HOP, with separately documented embedding and CLI options.Consider it directly when integrating document handling into another product. It can complement HOP; its current upstream features do not prove support in HOP's pinned integration.

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

modern-web-guidance-src · folly · universal-android-debloater-next-generation · OpenSandbox · You-Dont-Know-JS · evilginx2 · the whole board →