The easiest way to use Python in your Android app

Chaquopy enables you to freely intermix Java and Python in your app, using whichever language is best for your needs:

  • With the Java API, a regular Java or Kotlin app can include Python components. Reuse your existing Python code on Android, or take advantage of PyPI packages including SciPy, OpenCV and TensorFlow.
  • With the Python API , you can write an app partly or entirely in Python. The complete Android API and user interface toolkit are directly at your disposal.

Chaquopy works within Android’s standard build system:

  • If you use Android Studio, you can start using Chaquopy in 5 minutes with no change to your existing development process.
  • Download and installation are automated via Gradle.

To get started: