// summary
rhwp is an open-source HWP and HWPX viewer and editor built with Rust and WebAssembly to provide universal document accessibility. It features a robust rendering engine, comprehensive parsing capabilities, and a web-based editor that maintains compatibility with standard HWP workflows. The project follows a structured development roadmap aimed at achieving full feature parity with commercial alternatives through community-driven contributions.
// technical analysis
rhwp is a Rust and WebAssembly-based open-source project designed to provide a universal viewer and editor for HWP and HWPX document formats. By leveraging a robust core architecture built on CQRS principles, it solves the problem of accessibility for proprietary document formats across various platforms and AI-driven workflows. The project emphasizes a human-led, AI-assisted development methodology, ensuring that architectural integrity and quality control are maintained through rigorous testing and documentation while utilizing AI for efficient implementation.
// key highlights
// use cases
// getting started
To begin using rhwp, developers can install the core library via npm using 'npm install @rhwp/core' or the full editor via 'npm install @rhwp/editor'. For those building from source, ensure Rust 1.75+, Node.js 18+, and Docker are installed, then use 'cargo build' for native binaries or 'docker compose' to generate WASM artifacts. Detailed onboarding guides and architectural documentation are available in the 'mydocs/' directory of the repository.