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.0rc2.tar.gz (23.6 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

Kivy-1.11.0rc2-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.0rc2-cp36-cp36m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

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

Kivy-1.11.0rc2-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.0rc2-cp35-cp35m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

Kivy-1.11.0rc2-cp35-cp35m-manylinux2010_x86_64.whl (27.9 MB view details)

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

Kivy-1.11.0rc2-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.0rc2-cp27-cp27m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

Kivy-1.11.0rc2-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.0rc2.tar.gz.

File metadata

  • Download URL: Kivy-1.11.0rc2.tar.gz
  • Upload date:
  • Size: 23.6 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.0rc2.tar.gz
Algorithm Hash digest
SHA256 57f78f665282397facf6f634e02d25f59b7aa0d5dd21a6f9f8b90b660b681e8f
MD5 e63fe26b61e93e3e6ba40c8f6fb086e6
BLAKE2b-256 93680cef03a65bf8500641d0f11565d18d9c073a813e8a0ca949e60333ae3235

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b582d6975a71951ca82db48747117ccc6863ab3de401b3326d5ef5ca2e1dae21
MD5 ab86cfeb44975136028851cedea8dac0
BLAKE2b-256 b6cb4f0ecde64a9367bb7616c9d62ec4fb8bce565eec0f56b604ed743f25e943

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 dd8b8322cbd306c72fc4fe66e61380b0633499655ddafcc2083f56d8f3c42b59
MD5 69c19d65ae0a6527ef2c2647bee3c545
BLAKE2b-256 28c2e95c852810e539fd79eadbd176e480f00959d3140d58b19b32d52e117d0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 74df296ad5ca703708cf68e8a74cf936d7a2d66e2c2c13a6fe3b9b38bae013f2
MD5 f29a5f463d007515c4795d6120e5c793
BLAKE2b-256 d18296356ecd1ccb97100afa6b4ae3113db278d2dde417b7779c74bd986fdbba

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc2-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.0rc2-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 0e936c75c7a1270841563e1bce5e00330f403399a7c64753b4d634912fdba05c
MD5 00c752cf629d8299a155a70f6e6fb644
BLAKE2b-256 adedb4ddfba5a169954462cf0127a6f240feabcb1e6fbca3d7a78982b895cf87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0fff0c6532b93aa417edc5d57b63456558977017352d97785e7708fb7c6370dd
MD5 695fc4357a21ce9c33deac2f71d4bb1b
BLAKE2b-256 888fb8a4c59db0beefb9cf9f6f3fb14fa7e719b8fc3fd6be7b5a54a0e59c00d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d8ff54e52a176a4aa12feb1091b1d6b47a5de65933702820e4cdbd109404591c
MD5 2462093ad43281bcee578f76fdc90049
BLAKE2b-256 dbb9a6170a8cdf6139cabc884d9637797fc0a4388bda176e083dd13742347493

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7986bad158065226f701d0de17be65e9d71c7206ec9d043c61f94a4cc0ec42e4
MD5 72b0030e486b96bf4224379147cc9996
BLAKE2b-256 f945612aae51f1913ab544b315bf0f3bd064c3e46f1ea242bac48041b4be34dd

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc2-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.0rc2-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 9d75e95888386ad1c4377e85f5d339eef3f2828fa51ce74349f4a3f5ee7fb39b
MD5 ec2d845cf7fc5aac56d892dc7c69ffc0
BLAKE2b-256 5912a607675cab485a8b97e388984ec1b7a4ccf934e34c7da07d0fe34a941a2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 e41deda7f1221e724eb6096f9d1e0a6c8d2387af8261e6f2a2c77e13a124a8ba
MD5 b63fd01181d0a93cced628cbdcbae0aa
BLAKE2b-256 b5e237d515eb8e98ff05647a5884f7ea92603ba9e36d3f144078dde983640792

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 b9465a98833da9e28cb4b11b2e9ed97a13db1dabfa139907123e8728685c84c4
MD5 0d166918644a0e056e9b1dc058ba1d2c
BLAKE2b-256 d0d2e21c7458f0efd5b20baa9d5d16c1c510681b401e3940af62f59fde13ba9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 27.9 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.0rc2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9c7d673e27bcf42d02e762241a1017d04f1806d7f4eb6b6d1e32af900cc6f35d
MD5 7a16e02cc4b8114f5526a9f752e49597
BLAKE2b-256 f541abcebaf3155e3a8d62c6ac9c429511d872959a0cdbbffa605d1e630f6d5a

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc2-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.0rc2-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 4e257ff2ed650c4c6fb13a86644253e017904f1068e27df5f3dad8b3c841cecd
MD5 2280cfd51c4d3b2102ef3a2fa7664fa7
BLAKE2b-256 02f57b490ec8e23cc1012e046c44e7d8054947ba02db90b81a785e8b0595a477

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 a88261eef4c385a001aaeb088ebd8549029e0c58b1926fb620345b50d8220676
MD5 57b2edc5c1f6cdcaaedc4eb408787a0d
BLAKE2b-256 28efa8038a790763722dae93039f5d9c08a41bd689cbca2eb17a80e344595a19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0rc2-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.0rc2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 27f6417656ce9544225aa37c9b763d757820e0362c4ee30d81ba06c4a2cb0657
MD5 6129095bba574655b8699aed513f3ae2
BLAKE2b-256 b609e3defdb7946bea156405ee6271d19e37101a1cb8efe0d46b502e3d055420

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0rc2-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.0rc2-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 cca4a73ee494104870e0487cb73fb51514130a013ee9a0527457f34e85a97eaa
MD5 ada164efab2a6a6c2993db94ff1f37b2
BLAKE2b-256 3bd531faae9e37f67e5112db5d570fca87fef5976c2d5edf856e36e6d3b4ef9c

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