Skip to content

ZKite

The modern framework for building high-performance, native Android apps in pure Python. No WebViews, no heavy runtime bloat—just clean declarative code and instant hot reload.

100% Native Rendering

No WebViews, Electron wrappers, or browser DOM. ZKite draws interfaces directly through Android’s high-performance native canvas and UI subsystem.

Instant Hot Reload

Iterate at the speed of thought. Edit your Python source files on your computer and see updates appear immediately on your connected physical Android phone or emulator.

Declarative Python UI

Write familiar, elegant Python. Compose your screens using intuitive layout widgets (Column, Row, Grid, Stack) and reactive application state stores.

Production APK & AAB Ready

Package self-contained release builds (.apk and .aab) signed with standard Android release keys. End-users install a normal app—they don’t need Python or pip.

Terminal window
# 1. Install ZKite in an isolated environment
pip install zkite==1.0.0
# 2. Scaffold a new Android application
zkite new my_mobile_app
cd my_mobile_app
# 3. Connect your Android phone and start hot reload
zkite dev