The easiest way to use Python in your Android app

Chaquopy enables you to freely intermix Python, Java and Kotlin in any 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 with 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: