Skip to main content

A software library for rapid development of hardware-accelerated multitouch applications.

Project description

Kivy

Innovative user interfaces made easy.

Kivy is an open source, cross-platform Python framework for the development of applications that make use of innovative, multi-touch user interfaces. The aim is to allow for quick and easy interaction design and rapid prototyping whilst making your code reusable and deployable.

Kivy is written in Python and Cython, based on OpenGL ES 2, supports various input devices and has an extensive widget library. With the same codebase, you can target Windows, macOS, Linux, Android and iOS. All Kivy widgets are built with multitouch support.

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

Coverage Status Build Status Build status Bountysource Backers on Open Collective Sponsors on Open Collective

Installation, Documentation and Examples

Extensive installation instructions as well as tutorials and general documentation, including an API reference, can be found at https://kivy.org/docs. A PDF version is also available.

Kivy ships with many examples which can be found in the examples folder.

Support

If you need assistance, you can ask for help on our mailing list:

We also have a Discord channel:

Contributing

We love pull requests and discussing novel ideas. Check out our contribution guide and feel free to improve Kivy.

The following mailing list and Discord channel are used exclusively for discussions about developing the Kivy framework and its sister projects:

Discord channel:

Sister projects

  • Buildozer: generic Python packager for Android and iOS.
  • Plyer: platform-independent Python wrapper for platform-dependent APIs.
  • Pyjnius: dynamic access to the Java/Android API from Python.
  • Pyobjus: dynamic access to the Objective-C/iOS API from Python.
  • Python for Android: toolchain for building and packaging Python applications for Android.
  • Kivy iOS: toolchain for building and packaging Kivy applications for iOS.
  • Audiostream: library for direct access to the microphone and speaker.
  • Kivy Designer: UI designer for Kivy.
  • KivEnt: entity-based game engine for Kivy.
  • Garden: widgets and libraries created and maintained by users.
  • Oscpy: a fast and tested python2/3 implementation of OSC.

Licenses

  • Kivy is released under the terms of the MIT License. Please refer to the LICENSE file.
  • The provided fonts Roboto and Roboto Mono are licensed and distributed under the terms of the Apache License, Version 2.0. The DejaVuSans (used for the virtual keyboard) license can be viewed here.
  • The current UI design has been adapted from Moblintouch theme's SVGs and is licensed under the terms of the LGPLv2.1.

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Kivy-1.11.0rc1.tar.gz (23.5 MB view details)

Uploaded Source

Built Distributions

Kivy-1.11.0rc1-cp37-cp37m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

Kivy-1.11.0rc1-cp37-cp37m-win32.whl (3.7 MB view details)

Uploaded CPython 3.7m Windows x86

Kivy-1.11.0rc1-cp37-cp37m-manylinux2010_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

Kivy-1.11.0rc1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Kivy-1.11.0rc1-cp36-cp36m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.6m Windows x86-64

Kivy-1.11.0rc1-cp36-cp36m-win32.whl (3.7 MB view details)

Uploaded CPython 3.6m Windows x86

Kivy-1.11.0rc1-cp36-cp36m-manylinux2010_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

Kivy-1.11.0rc1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.6m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Kivy-1.11.0rc1-cp35-cp35m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.5m Windows x86-64

Kivy-1.11.0rc1-cp35-cp35m-win32.whl (3.6 MB view details)

Uploaded CPython 3.5m Windows x86

Kivy-1.11.0rc1-cp35-cp35m-manylinux2010_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

Kivy-1.11.0rc1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.5m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Kivy-1.11.0rc1-cp27-cp27m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 2.7m Windows x86-64

Kivy-1.11.0rc1-cp27-cp27m-win32.whl (4.0 MB view details)

Uploaded CPython 2.7m Windows x86

Kivy-1.11.0rc1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (6.8 MB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

File details

Details for the file Kivy-1.11.0rc1.tar.gz.

File metadata

  • Download URL: Kivy-1.11.0rc1.tar.gz
  • Upload date:
  • Size: 23.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1.tar.gz
Algorithm Hash digest
SHA256 c33e705ede2d3c91b2909a498d29186c1e6b7139c2ba9bddd69bf21612e321a9
MD5 00573bc0ab697d0dfe16285f94492029
BLAKE2b-256 9f9feaa3c6c5da2831f234150f43e74cae42af11543ad0d40778c1da0dafe1e3

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5cae29f5e247ce93f5cea3a53cb8b3ef07f10fac8181e85df11a8d32adcf43f7
MD5 0e036686daf9bb31032cc62552954c23
BLAKE2b-256 1e42751006cdda2998888959013a4838a8032ca79af77b67efe3a7bf90b3422a

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7c38112a41beb9aca2a9a61fdfe6265967e244b8e1f186d33cd834a5f0fbc631
MD5 f12bdde75d5c8e33aa95deb6f6ddd9d8
BLAKE2b-256 cbbd02c85b1859dd3d717ed74fed5a09e41e69a2e8fab83474236563d9619a65

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 28.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d448bfec4ae54764b5194e86a5eb13cd25fb99825e22dbb5b1df3eadfacc06cf
MD5 66c108a8b83235083a6272fa08eae2c7
BLAKE2b-256 20746c6af612239bc5e4c05a92db1f9cf1a754333bd1bd0f107a4715290706e5

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Kivy-1.11.0rc1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 493355dc2c4f854e221c83b44568893f672c439413791b27f707795ac9c8be8b
MD5 97a8fec0330bb7ec660ad59a0de2207e
BLAKE2b-256 e2b33df4dc6dd6faf0dc73421b4eb59396fe18dcadaaeba90fefe5b6077dcc6e

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 73a63b2b9174a7a861b5e300a76337e618347142b123755fb748f43bd06e0241
MD5 6652cdd2e3b8cbb4359e09fe0f02d83f
BLAKE2b-256 d20a9d96829028c4a2bcdec503c2eca15aa8df824751f03f747004748dd75820

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d9b8484026ef0166df60e569d1690329f7ab25572500028925e1c22e6420bb9c
MD5 895765554029cd4f00cf1bc226a8e2a5
BLAKE2b-256 aa14ba2391a1aaeb12c8e6b0304ac826430b302e4f43283620179f740504571b

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 28.2 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d4b711893a514ced884fb63ac025fe49189f414ab4965bdcb271dca92d0221cc
MD5 54eaa06232cecf99f4b0db5a467a815d
BLAKE2b-256 bed3b4dedcbf46406728a17775f28fc9445196f34d3b44fee87b0029bf4cca5c

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Kivy-1.11.0rc1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 952d0bd52e78dc80db23a34898280adbe502a54462895452626f17bce38ff111
MD5 bc3eab91711dac714daf7d6a80029630
BLAKE2b-256 e07adc92e97c3177e8efffd0696c3b73c8e5a9fdf6a24f44de2b59651001fcd1

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 86a0aff91f510f161c6c4e4b9cac1dc872baa1e63d323442103ab3fc1550ef11
MD5 6ea6ff52f50ad00372c4e1c5f234949c
BLAKE2b-256 46666c44ac305886431fb8deb7c8df86809e6bdefcc0c81ae7dba3c0fa2bcad2

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp35-cp35m-win32.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 f7ffbadae262b3cea197538f027a4ea954fe12061ae2d3b6503544b75ba57035
MD5 6fffc8f271b10ef3521e3cd2b0abad3e
BLAKE2b-256 efb4a94ffc0cc4ead560c89ff2a86d668297bb15e88233056cd4483bbcc8984a

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 27.8 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f4443fbffabe4760152e4f2ddf1226d554f804dd9c7fbab41473036e655b1d6f
MD5 1946fdc98f4d41903472166fe4657973
BLAKE2b-256 0c43709cd8a21a74fbb7cea7f8c9d8775d2dfb3485e13545a020c1fd17955bd3

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Kivy-1.11.0rc1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 bd67b5fdac4bd5a53cc7e6556d386efa17354ff40fea6a5957a6b2bcf5fd865d
MD5 da5ef849e2080df195935fe8439be1e8
BLAKE2b-256 a008e9264ce9e3135ca4534f9eefed1d3d5943b83c42980450c6684fc1563eb0

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 005f65ed38c678fb17d8960d91c1f62a050f7fa9a7439ba8557615bd16c5512a
MD5 9e87ad93094c5bc620ca71ce80d6443b
BLAKE2b-256 1b65946b6380975200424aba72266412476501e9ab8352e86437b4682addba28

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp27-cp27m-win32.whl.

File metadata

  • Download URL: Kivy-1.11.0rc1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/3.5.2

File hashes

Hashes for Kivy-1.11.0rc1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 9b69b048de61f2d40a5254dbe2128d38e6d10c1589bca9550421028d8076bec9
MD5 4bed0d0fb99668d2599f9bdc1b3a1a93
BLAKE2b-256 c4e99d5a979d6bdad1e8c06ba85d37506a49beac98b0e7dd7a4113896df5edae

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Kivy-1.11.0rc1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4b3eb7369184b793d1ad1c09a4b2a8ce9f76f450e5c42d209caa0f222a32891e
MD5 998d15c30dfacecc4c2a398eb10a7292
BLAKE2b-256 96293cde35156a74ea4a5d62edcad2d0993b26063275262449a4b7b90ab140bc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page