Skip to content

Termux Setup

Klyrek runs on Termux (Android) with no special porting — every package is pure Python, no C extensions, so there's nothing to compile.

pkg update && pkg install python git
pip install --upgrade pip
cd klyrek   # your local copy of the repo
pip install -e packages/klyrek-core -e packages/klyrek-http -e packages/klyrek-crawler \
  -e packages/klyrek-tech -e packages/klyrek-headers -e packages/klyrek-api \
  -e packages/klyrek-auth -e packages/klyrek-js -e packages/klyrek-assets \
  -e packages/klyrek-report -e packages/klyrek-monitor -e packages/klyrek-dashboard \
  -e packages/klyrek-osint -e packages/klyrek-cli

Notes specific to Termux

  • No compilation needed. No pkg install clang/build-essential required — every Klyrek package is pure Python.
  • klyrek-dashboard (the Textual TUI) renders fine in Termux's terminal. Widen the Termux window (or use a Bluetooth keyboard session) since DataTable widgets need real width to stay readable.
  • Storage. If you want klyrek crawl -o <path> to write into shared storage rather than Termux's private app directory, run termux-setup-storage once and use a path under ~/storage/shared/.
  • No klyrek console script yet? Use the repo's klyrek.py wrapper: python klyrek.py <url> — see Getting Started.

Everything else — the CLI flags, the Python API, the sandbox — works identically to a desktop terminal.