Show GN: @ohah/hwpjs - 러스트로 만든 hwp 뷰어
(github.com/ohah)러스트로 작성한 hwp.js 뷰어
동명의 hwp.js와는 다릅니다.
제작자도 다릅니다.
4년전쯤에 hwpjs를 바닐라로 구현해본적이 있었는데,
문득 재작성 욕심이 들어서 사용해 러스트로 다시 만들어 보았습니다.
4년전쯤에 2주 걸려 만들고 포기했었는데, 이번에도 딱 2주정도 작업했습니다.
- Web, Node, React Native, CLI 지원
- NAPI-RS를 통해 Node, Web 환경을 지원
- React-Native는 Craby를 통한 빌드
- 기존에 있는 hwp 공개 오픈소스를 많이 참고하여 문서상으로 누락되었거나 문제 있는 부분을 고쳤습니다
- 현재는 간단하게 마크다운 형태로 뽑아낼 수 있음
- 문서의 모든 데이터를 JSON으로 변환해주는 기능
- html 지원 예정
- canvas, pdf는 추후 계획
사용 기술 스택
bun, rust, napi-rs, craby, maestro
데모 및 더욱 자세한 소개는
https://ohah.github.io/hwpjs/ 에서 확인하실 수 있습니다.
수요가 많지 않을 것 같지만,
혹시라도 사용하게 되시고 원하는 부분이 있다면 피드백 부탁 드립니다.