RHWP - Parser e editor web open source de HWP/HWPX feito em Rust
(github.com/edwardkim)É um projeto baseado em Rust que permite ler e editar arquivos HWP/HWPX como open source.
- Suporte a parsing tanto do binário HWP 5.0 quanto do formato HWPX (XML)
- Pode ser executado diretamente no navegador com WebAssembly e é disponibilizado como pacotes npm (
@rhwp/editor,@rhwp/core) - Suporta renderização de parágrafos, tabelas, fórmulas, imagens e gráficos, além de layout em múltiplas colunas, cabeçalhos/rodapés e notas de rodapé
- No editor web (
rhwp-studio), é possível editar texto, alterar formatação e criar/editar tabelas - Oferece diversos formatos de saída, como exportação para SVG (CLI) e renderização em Canvas (web)
- Controle de qualidade com mais de 783 testes e automação de CI/CD
Durante o desenvolvimento, Claude Code e a abordagem de programação em par com IA estão sendo usados ativamente, e outra característica marcante é que todo o processo de desenvolvimento está documentado de forma transparente no diretório mydocs/ (724 arquivos). Atualmente está na fase v0.5 (engenharia reversa concluída e base de leitura/gravação estabelecida) e, no longo prazo, tem como objetivo um pipeline de diagramação com IA, colaboração em tempo real e um nível de acabamento comparável ao do Hancom.
Licença MIT.
8 comentários
Muito obrigado a quem criou este programa incrível. Às vezes quero usar o Hancom Hangul de forma simples, e isso é realmente impressionante. Em especial, a estrutura dos menus e do editor, parecida com a do Hangul, é surpreendente.
Pessoalmente, no ambiente Linux, experimentei fazer o build usando Electron como AppImage e aplicativo desktop, e tudo funciona de forma muito fluida. Como também há suporte para Windows e Mac, a utilidade é realmente muito alta.
(Aliás, apesar de eu conferir o GeekNews todos os dias, este post, que foi escrito "há 10 dias", estranhamente só apareceu para mim hoje. Talvez eu ainda não saiba usar direito, mas isso às vezes acontece comigo.)
Ou o HWP, que não pode ser aproveitado como dado na era da IA, desaparece, ou a própria Hancom passa a manter ativamente em open source um stack completo, do corpus de extração de palavras exclusivo para HWP até embeddings, a partir do Hangul Word Processor.
Concordo.
https://github.com/edwardkim/rhwp/discussions/64
Eu estava preocupado porque, quando as coisas iam muito bem, surgiu um problema de direitos autorais de fontes, mas ainda bem que isso já foi resolvido.
Muito bom, parece funcionar mais rápido do que o Hancom.
Isso é muito bom. Eu já vinha usando, de forma independente, HWP e HWPX na ferramenta de colaboração de trabalho que desenvolvi com IA; antes eu convertia para PDF com o LibreOffice rodando em segundo plano no modo headless e exibia com o pdf.js, mas acabei substituindo tudo diretamente por este projeto. Nossa.
Surpreso com a velocidade do app web baseado em Rust. É mais de 2 vezes mais rápido do que abrir executando o Hancom Hangul instalado no computador, e a rolagem parece ser mais de 4 vezes mais rápida.
Tem o tom resumido estilo HN, né? haha Não é implicância nem nada. É divertido.