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-based app can include Python components. Speed up development by reusing existing code, or take advantage of PyPI packages.
  • 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: