# pyhwp

> pyhwp parses HWP Document Format v5 files and extracts their internal streams. Its Python source implements document structures and offers experimental conversion to OpenDocument and plain text, based on Hancom's published HWP Binary Specification 1.1.

- Type: Tool
- Targets: App
- Category: Binary analysis libraries
- Relationship: Foundation tool
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/mete0r/pyhwp>
- Primary source: <https://github.com/mete0r/pyhwp/blob/83239f0d3bdf438b2c9f7dcff455a6e841154a39/README>
- Catalog page: <https://awesomerea.org/resources/pyhwp/>
- Record JSON: <https://awesomerea.org/resources/pyhwp/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/pyhwp/index.md)

## Requirements & limits

- **Prerequisites:** Requires Python 2.7 or 3.5 through 3.8, plus cryptography, lxml and olefile.
- **Limits:** Conversion to ODT or plain text is experimental.
- **License:** Licensed under GNU AGPL-3.0 or later.

## Primary sources

1. <https://github.com/mete0r/pyhwp/blob/83239f0d3bdf438b2c9f7dcff455a6e841154a39/README>

## More in Native binaries

- [apfs-fuse](https://awesomerea.org/resources/apfs-fuse/index.md) · Tool
- [Crate Digger](https://awesomerea.org/resources/crate-digger/index.md) · Tool
- [MDB Tools](https://awesomerea.org/resources/mdb-tools/index.md) · Tool
- [ExtractAltiumSTEPModels](https://awesomerea.org/resources/extract-altium-step-models/index.md) · Tool
- [Rustation PlayStation debugger](https://awesomerea.org/resources/rustation-playstation-debugger/index.md) · Tool
- [Unshield](https://awesomerea.org/resources/unshield/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
