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-essentialrequired — 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) sinceDataTablewidgets 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, runtermux-setup-storageonce and use a path under~/storage/shared/. - No
klyrekconsole script yet? Use the repo'sklyrek.pywrapper:python klyrek.py <url>— see Getting Started.
Everything else — the CLI flags, the Python API, the sandbox — works identically to a desktop terminal.