Installation¶
Requirements¶
- Python
>=3.11 - pip
>=23
Install from PyPI¶
Optional: tree-sitter parsers¶
ArchMAP works out of the box with regex-based parsers. For the most accurate
analysis, install the optional [tree-sitter] extra, which enables real
AST-based parsing for all 9 languages:
When installed, tree-sitter is used as a resilient primary parser — each grammar loads independently, and any file it cannot parse falls back to the regex path automatically (it is never dropped). Without the extra, the regex fallback is used and nothing breaks.
Docker¶
Install for development¶
Node dependencies (optional, for web-ui/dev-server.js)¶
Windows executable¶
Download archmap.exe from Releases, or build locally:
python -m pip install pyinstaller
powershell -ExecutionPolicy Bypass -File scripts/build-exe.ps1 -Clean
Generated artifacts:
dist/archmap.exedist/archmap-<version>.exedist/archmap-build-info.json