chaquo/chaquopy

Chaquopy: the Python SDK for Android

Python

1,261

915 commits

updated Oct 12, 2026

See the code

README

Chaquopy: the Python SDK for Android

Chaquopy provides everything you need to include Python components in an Android app, including:

  • Full integration with Android Studio's standard Gradle build system.
  • Simple APIs for calling Python code from Java/Kotlin, and vice versa.
  • A wide range of third-party Python packages, including SciPy, Pandas, Pillow, and many more.

To get started, see the documentation.

Repository layout

This repository contains the following components:

  • product/gradle-plugin contains the Chaquopy Gradle plugin.
  • product/runtime contains the Chaquopy runtime libraries.
  • target contains build scripts for Python and its supporting libraries.
  • server/pypi contains build scripts for third-party Python packages.

Build

For build instructions, see the README files in each subdirectory. All build outputs are stored in the maven directory.

To use this repository to build an app, edit the repositories block in your settings.gradle or build.gradle file to declare your repository before mavenCentral. Either an HTTP URL or a local path can be used.

chaquo/chaquopy

Chaquopy: the Python SDK for Android

Python

1,261

915 commits

updated Oct 12, 2026

See the code

README

Chaquopy: the Python SDK for Android

Chaquopy provides everything you need to include Python components in an Android app, including:

  • Full integration with Android Studio's standard Gradle build system.
  • Simple APIs for calling Python code from Java/Kotlin, and vice versa.
  • A wide range of third-party Python packages, including SciPy, Pandas, Pillow, and many more.

To get started, see the documentation.

Repository layout

This repository contains the following components:

  • product/gradle-plugin contains the Chaquopy Gradle plugin.
  • product/runtime contains the Chaquopy runtime libraries.
  • target contains build scripts for Python and its supporting libraries.
  • server/pypi contains build scripts for third-party Python packages.

Build

For build instructions, see the README files in each subdirectory. All build outputs are stored in the maven directory.

To use this repository to build an app, edit the repositories block in your settings.gradle or build.gradle file to declare your repository before mavenCentral. Either an HTTP URL or a local path can be used.

Project health

Latest release

12.1.13 · Nov 5, 2022

Releases this year

0

Significant stargazers

ok-oldking

735 followers · starred Nov 2024

haruna

178 followers · starred Sep 2026

Dan Yeaw

191 followers · starred Feb 2025

Roman Zeyde

452 followers · starred Jul 2024