The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version 2.3.1 source code.zip (24.4 MB)
Email in envelope

Get an email when there's a new version of Kivy

Home / 2.3.1
Name Modified Size InfoDownloads / Week
Parent folder
Kivy-2.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 2024-12-26 21.7 MB
Kivy-2.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2024-12-26 22.0 MB
Kivy-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 2024-12-26 21.4 MB
Kivy-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2024-12-26 21.7 MB
Kivy-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 2024-12-26 21.3 MB
Kivy-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2024-12-26 21.6 MB
Kivy-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 2024-12-26 22.8 MB
Kivy-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2024-12-26 23.0 MB
Kivy-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 2024-12-26 22.7 MB
Kivy-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2024-12-26 23.1 MB
Kivy-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 2024-12-26 22.5 MB
Kivy-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2024-12-26 22.9 MB
Kivy-2.3.1-cp311-cp311-linux_armv6l.whl 2024-12-26 21.6 MB
Kivy-2.3.1-cp311-cp311-linux_armv7l.whl 2024-12-26 21.6 MB
Kivy-2.3.1-cp39-cp39-linux_armv6l.whl 2024-12-26 20.7 MB
Kivy-2.3.1-cp39-cp39-linux_armv7l.whl 2024-12-26 20.7 MB
Kivy-2.3.1-cp38-cp38-macosx_10_15_universal2.whl 2024-12-26 11.1 MB
Kivy-2.3.1-cp39-cp39-macosx_10_15_universal2.whl 2024-12-26 11.1 MB
Kivy-2.3.1-cp310-cp310-macosx_10_15_universal2.whl 2024-12-26 11.1 MB
Kivy-2.3.1-cp311-cp311-macosx_10_15_universal2.whl 2024-12-26 11.1 MB
Kivy-2.3.1-cp312-cp312-macosx_10_15_universal2.whl 2024-12-26 11.1 MB
Kivy-2.3.1-cp313-cp313-macosx_10_15_universal2.whl 2024-12-26 11.0 MB
Kivy-2.3.1-cp38-cp38-win_amd64.whl 2024-12-26 4.6 MB
Kivy-2.3.1-cp39-cp39-win_amd64.whl 2024-12-26 4.6 MB
Kivy-2.3.1-cp310-cp310-win_amd64.whl 2024-12-26 4.6 MB
Kivy-2.3.1-cp311-cp311-win_amd64.whl 2024-12-26 4.6 MB
Kivy-2.3.1-cp312-cp312-win_amd64.whl 2024-12-26 4.6 MB
Kivy-2.3.1-cp313-cp313-win_amd64.whl 2024-12-26 4.5 MB
Kivy-2.3.1.tar.gz 2024-12-26 24.0 MB
Kivy_examples-2.3.1-py3-none-any.whl 2024-12-26 10.1 MB
Kivy.dmg 2024-12-26 87.2 MB
2.3.1 source code.tar.gz 2024-12-26 24.0 MB
2.3.1 source code.zip 2024-12-26 24.4 MB
README.md 2024-12-26 7.0 kB
Totals: 34 Items   615.2 MB 59

The Kivy team is happy to announce the release of Kivy 2.3.1

Kivy is an open-source Python framework for developing GUI apps that work cross-platform, including desktop, mobile and embedded platforms.

Kivy is MIT licensed, actively developed by a great community and is supported by many projects managed by the Kivy Organization.

Installation instructions and Kivy Docs are hosted on the Kivy Website

Currently supported Python versions are 3.8-3.13

This is a bugfix release of the 2.3.x series, which we decided to keep updated to offer a stable solution while we develop the next major version, 3.0.0.

As stated during 2.3.0 release, support for Windows 32 bit and Python 3.7 has been removed. Instead, support for Python 3.13 has been included in this release.

Packaging

  • [#8823]: [Backport devel-2.3.x] Fix PyInstaller hooks to work with v6.x.x [#8653]
  • [#8826]: Remove duplicated code block for dependency management (applies to stable branches only)
  • [#8838]: [Backport devel-2.3.x] Bump SDL2 deps versions to latest available releases (macOS, Linux, Windows)

Widgets

  • [#8895]: [Backport devel-2.3.x] Fix issue with CompoundSelectionBehavior silently ignoring ValueError in on_selected_nodes event
  • [#8896]: [Backport devel-2.3.x] Label: Prevent overwriting disabled_color attribute when color is updated

Core-app

  • [#8897]: [Backport devel-2.3.x] Fix ConfigParser.write error with when --save is supplied as an argument
  • [#8900]: [Backport devel-2.3.x] Update monitor module to use dp

Core-providers

  • [#8818]: [Backport devel-2.3.x] Rename CaptureDelegate to KivyCaptureDelegate in AVFoundationCamera to avoid duplicated symbols
  • [#8871]: [Backport devel-2.3.x] avplayer audio provider: Fixes seek and state on iOS and macOS
  • [#8875]: [Backport devel-2.3.x] Fix numpy float/int error when using CameraAndroid.decode_frame
  • [#8889]: [Backport devel-2.3.x] Use filetype as imghdr built-in module is deprecated and slated for removal in Python 3.13
  • [#8891]: [Backport devel-2.3.x] Updated ES vkeyboard layout to resemble a real ES keyboard layout
  • [#8898]: [Backport devel-2.3.x] Fix xsel import when clipboard is empty, and add timeout failsafe
  • [#8918]: [Backport devel-2.3.x] Fix SDL_EventFilter definitions to match SDL definitions (fixes build on GCC 14)

Distribution

  • [#8817]: [Backport devel-2.3.x] Remove Python 3.7 from supported matrix and set minimum supported version to 3.8
  • [#8819]: [Backport devel-2.3.x] Use PyPA build package to perform bdist and kivy-examples, to take advantage of build isolation
  • [#8822]: [Backport devel-2.3.x] Pin build-time requirements versions, renovatebot will take care of the updates
  • [#8825]: [Backport devel-2.3.x] Update dependency wheel to ~=0.44.0
  • [#8848]: [Backport devel-2.3.x] Set MACOSX_DEPLOYMENT_TARGET in CIBW_ENVIRONMENT to correctly tag the produced wheel compatibility
  • [#8868]: [Backport devel-2.3.x] Specify MACOSX_DEPLOYMENT_TARGET=10.15 for all the self-built dependencies
  • [#8872]: [Backport devel-2.3.x] Copy macOS frameworks via cp -a instead of cp -r to not mess up symbolic links
  • [#8873]: [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.6
  • [#8874]: [Backport devel-2.3.x] Update dependency flake8 to ~=7.1.0
  • [#8902]: [Backport devel-2.3.x] Make sure to pin a specific (or compatible) version of sphinx and related dependencies
  • [#8904]: [Backport devel-2.3.x] Keep (or move) mandatory dependencies only in install_requires
  • [#8916]: [Backport devel-2.3.x] Fix dependencies build for Raspberry Pi 32-bit OSes
  • [#8927]: Bump version to 2.3.1.dev0
  • [#8961]: Update version to 2.3.1rc1

Documentation

  • [#8857]: [Backport devel-2.3.x] Remove unused sphinxcontrib-*diag dependencies (and funcparserlib)
  • [#8892]: [Backport devel-2.3.x] Fix spelling on unicode_textinput.py
  • [#8893]: [Backport devel-2.3.x] New <Getting started> link for Apple Developer in Docs
  • [#8894]: [Backport devel-2.3.x] Updated broken links in documentation.
  • [#8901]: [Backport devel-2.3.x] Fix typo and mistake at FAQ.md
  • [#8931]: [Backport devel-2.3.x] Sphinx/docs: Avoid usage of deprecated style keyword

Graphics

  • [#8917]: [Backport devel-2.3.x] Revert [#8415] and align glShaderSource typedef in common_subset.h with Khronos Headers

Input

  • [#8899]: [Backport devel-2.3.x] Fix dropped motion events in mtdev provider.

Tests/ci

  • [#8820]: [Backport devel-2.3.x] Sunset apple-silicon-m1 self-hosted runner, as now is supported by Github Hosted runners via macos-latest tag. Use macos-13 for runs on Intel macs
  • [#8824]: [Backport devel-2.3.x] Remove Windows 32-bit support (tests, builds, docs)
  • [#8849]: [Backport devel-2.3.x] Update softprops/action-gh-release action to v0.1.15
  • [#8850]: [Backport devel-2.3.x] Update GitHub Artifact Actions to v4 (major)
  • [#8851]: [Backport devel-2.3.x] Update actions/cache action to v4
  • [#8852]: [Backport devel-2.3.x] Update docker/setup-qemu-action action to v3
  • [#8854]: [Backport devel-2.3.x] Update actions/setup-python action to v5
  • [#8855]: [Backport devel-2.3.x] Update actions/checkout action to v4
  • [#8856]: [Backport devel-2.3.x] Update softprops/action-gh-release action to v2
  • [#8858]: [Backport devel-2.3.x] Make proper changes for action/upload-artifact@v4 (wheels)
  • [#8859]: [Backport devel-2.3.x] Ensure benchmarks artifact names are unique, as required by actions/upload-artifacts@v4 [build wheel]
  • [#8863]: [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.5
  • [#8866]: [Backport devel-2.3.x] Use a .ci/cicd-requirements.txt file to handle CI/CD only dependencies
  • [#8867]: [Backport devel-2.3.x] Install CI/CD deps also on unit_test job
  • [#8869]: [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.18.0
  • [#8870]: [Backport devel-2.3.x] Update dependency twine to ~=5.1.0
  • [#8876]: [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.19.1
  • [#8877]: [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.8
  • [#8878]: [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.20.0
  • [#8879]: [Backport devel-2.3.x] Use coveralls Github Action instead of coveralls-python
  • [#8880]: [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.21.1
  • [#8888]: [Backport devel-2.3.x] Fix flaky pyinstaller video widget test
  • [#8890]: [Backport devel-2.3.x] Add Python 3.13 to both test and support matrix
  • [#8903]: [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.9
  • [#8908]: [Backport devel-2.3.x] Update CIBW_BUILD environment variable to reflect supported Python versions
  • [#8925]: [Backport devel-2.3.x] Fixes "permission denied" error on macos-14 runner during osx app build job
Source: README.md, updated 2024-12-26