hwplib · hwpxlib (neolord0)
자바 HWP 라이브러리. 10년 가까이 유지되어 온 Java용 HWP·HWPX 라이브러리로, 한국 기업 시스템의 문서 처리 기반입니다. 합산 스타는 767개입니다.
hwplib은 Java용 HWP 라이브러리이고, 같은 메이커가 만든 hwpxlib은 HWPX용입니다. hwplib은 2016년 12월 시작해 2026년 8월 기준 스타 586개·포크 189개, hwpxlib은 2023년 2월 시작해 스타 181개·포크 49개를 기록 중입니다. 두 저장소 모두 2026년 7~8월에 푸시가 있어 지금도 유지되고 있습니다.
10년 유지가 갖는 의미:
오픈소스에서 가장 어려운 건 시작이 아니라 지속입니다. hwplib은 2016년부터 약 10년째 유지되고 있고, 포크 189개는 실제로 프로덕션에서 쓰이고 있다는 신호입니다. 한국 기업 시스템은 Java·Spring 기반이 압도적으로 많은데, 그 환경에서 HWP를 다뤄야 할 때 사실상 표준 선택지 역할을 해왔습니다.
hwplib(HWP) vs hwpxlib(HWPX)
- HWP: 한컴의 전통 바이너리 포맷. 문서화가 부족해 역공학 비중이 큼
- HWPX: OWPML 기반 XML 포맷. 구조가 열려 있어 상대적으로 다루기 쉬움
한컴이 HWPX를 밀면서 신규 문서는 HWPX가 늘고 있지만, 기존 문서는 여전히 HWP입니다. 그래서 두 라이브러리가 모두 필요하고, 같은 메이커가 둘 다 유지하는 구조가 실용적입니다.
어디에 쓰이나
- 전자문서 시스템의 HWP 생성·변환
- 공공기관 연계 시스템의 문서 파싱
- 문서 자동 생성(증명서·계약서·보고서)
- 배치 변환 파이프라인
없으면 곤란한 사람이 몇 명인가
화제성은 낮지만 대체 불가능한 인프라를 오래 유지하는 유형입니다. 이런 프로젝트는 스타 수보다 “없으면 곤란한 사람이 얼마나 되는가”로 가치를 재야 합니다. 한국 기업 시스템에서 HWP를 다뤄본 개발자라면 대부분 이 이름을 만나게 됩니다.
같은 결의 한국 HWP 라이브러리
- hwpers (Rust 파서)
- pyhwp (Python 파서)
- hwpjs (JavaScript 뷰어)
- rhwp (Rust·WASM 뷰어·에디터)
- pypandoc-hwpx (Pandoc 기반 변환)
그리고 자바 라이브러리는 서버 환경에 붙이기는 좋지만 데스크톱·웹에서는 무겁습니다. 브라우저에서 보여줘야 한다면 다른 구현을 함께 봐야 합니다.
이런 분께 맞아요
- Java·Spring 시스템에서 HWP를 다뤄야 하는 개발자
- 공공기관 연계 문서 시스템을 구축하는 팀
- 증명서·계약서 자동 생성이 필요한 서비스
- 오래 유지되는 오픈소스 운영 방식을 참고하려는 메이커
자주 묻는 질문
hwplib · hwpxlib, 어떤 서비스인가요?
hwplib은 Java용 HWP 라이브러리이고, 같은 메이커가 만든 hwpxlib은 HWPX용입니다. hwplib은 2016년 12월 시작해 2026년 8월 기준 스타 586개·포크 189개, hwpxlib은 2023년 2월 시작해 스타 181개·포크 49개를 기록 중입니다. 두 저장소 모두 2026년 7~8월에 푸시가 있어 지금도 유지되고 있습니다.
hwplib · hwpxlib, 누가 만들었나요?
hwplib은 Java용 HWP 라이브러리이고, 같은 메이커가 만든 hwpxlib은 HWPX용입니다. 한국 1인 개발자 생태계의 문서·개발도구 사례로 Dreamboat 디스커버에 수록돼 있습니다.
hwplib · hwpxlib, 어떤 사람에게 추천되나요?
Java·Spring 시스템에서 HWP를 다뤄야 하는 개발자 공공기관 연계 문서 시스템을 구축하는 팀 증명서·계약서 자동 생성이 필요한 서비스 오래 유지되는 오픈소스 운영 방식을 참고하려는 메이커
hwplib · hwpxlib, 어디서 사용할 수 있나요?
이 페이지의 「사이트 가보기」 버튼으로 hwplib · hwpxlib (neolord0) 공식 사이트에 바로 갈 수 있습니다. Dreamboat 디스커버에서는 이 서비스가 무엇이고 누구에게 맞는지, 비슷한 한국 1인 개발자가 만든 서비스는 무엇이 있는지 함께 정리해 두었습니다.

