DTDucas / chm-converter
chm to markdown and vectorDB
Why this job: works in the areas we cover, but does not say which job it does
What it does
- Profile-based conversion. generic profile for any CHM, revit profile for Autodesk Revit API docs
- Auto encoding detection. handles UTF-8, GB18030, GBK, GB2312, and more via chardet
- Cross-platform 7-Zip detection. finds 7z/7za/7zz on PATH (Windows, Linux, macOS)
- Flexible CHM structure support. handles html/ subdirectory, flat, and deeply nested layouts (e.g. DirectX SDK)
- --preserve-structure. optionally mirrors the CHM's internal folder hierarchy in the output instead of flattening everything into data/
Get started
git clone https://github.com/DTDucas/chm-converter.git
cd chm-converter
pip install -r requirements.txt You need: Python 3.10+; 7-Zip — 7z must be reachable via the default install path or PATH
- Maintenance
- Active
- Last commit 2 months ago
- Stars
- 105
- On GitHub
- Licence
- MIT
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- 1.0.0.1
- Released 15 months ago
- Built with
- Python
- 100% of the code
Is it looked after?
- Contributors
- 1
- Last 90 days
- Issues
- 50% closed
- 3 still open
- Pull requests
- 4 merged
- 0 waiting
- Releases
- 2
- 0 in the last year
- No contributing guide
- No security policy
- No code of conduct
More: languages, topics and project record
Languages
- Python 100%
Topics
- chm
- chm-markdown
- chm-to-markdown
- chm-vectordb
- document
- markdown
- mcp
- mcp-server
- notebook
- revit
- revit-ai
- revit-api
Project record
- JobOther AI tools
- StatusListed
- Commits51
- Forks29
- Watching1
- Stars in 28 days+1
- CreatedApr 13, 2025
- First seen by usNov 7, 2026
- CheckedNov 7, 2026
