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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

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

File metadata

  • Download URL: Kivy-1.11.0.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.0.tar.gz
Algorithm Hash digest
SHA256 39929e72feb6f02daf44ec8da4d45d31544a6494dabaa4c0b40b3b1d799067f1
MD5 1b6d291c4df5b55754dc6db41f7c4b2f
BLAKE2b-256 03457f82933c6a6183a41112407f437651298ad01befc29a93a4258a53fa1e7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bcb4614e53ef5944922e8eb6d1fe2b0a9694e2e2dcd867f5ce7e89c35117c192
MD5 c289298fe0841f8a3f036ede3c082df5
BLAKE2b-256 7a07dfa707b3a44e1e32625f700f120cf3fff8b44bf303d2e98cbca06cdfc4cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a7f49b006bec40a52d1073dde81d3d8021be1bea9f41cbf6d1f6102a28d22d1f
MD5 f928a4a8c0692d3b153500b747309682
BLAKE2b-256 775123fc4b7f533ebe09e9218a6ec226a34b495f46c657867fc2cc97bd669c76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 374ad97881c884d25ee923a22250924cd1e8d16ddf26ff61c65c18ba3c8dc529
MD5 a4981126af51e2a439a209f22a204dea
BLAKE2b-256 791eb25314f70e7d9bfa041f679542f8354820fc63595db8e58a946816948aab

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0-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.0-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 3ca7f0181c866a831d5149ef4b643509f0514cba6db0e4d36d0ca6f17c3fe62d
MD5 23f08922031b23910ae8d0e160e50405
BLAKE2b-256 3dec260cfd4aeba0b84a77df3902069c3eff886982b45ba72241cc78fe578487

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b6484e3eef8ff3a0139623942dacac4bce2b3e71f440056382b5866e27129b82
MD5 57565c91cbde3074c0c34e7199caa34c
BLAKE2b-256 94ce6cf0f4e8c47579a0042951da869df53405f9b123e0603c89232fc92ee6b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c502425aca2e62a4e0b36a9dd47dcf862a1ba41fda1ee4b9a94761528a0d8b9c
MD5 1c58e4906f416870049989fbf672be22
BLAKE2b-256 0310992579f68678a44461ad4787bfbc52beee003c702c91f3dbb83b73f8ba84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 357fd0384f65254b971bc7194fb8731202371b442169bfe9779a3643cb2d5177
MD5 904f4e83fda755b98f7d2246a4f07448
BLAKE2b-256 553a08c9d32072fb07c7148ca8840b2d11531d0bf1e139bc73e60d6bd4661514

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0-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.0-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 e13ff80890bdc740419b5b2c8bf785107d91e4245360862b1ff32cd39b1e63c5
MD5 a78e9ed30950676e8247871c7fac89bc
BLAKE2b-256 9ebeb734eacc0133fe6274429e9f641e90c66b0ea344f5e6c69384be7583f4e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 62f944576e2aaf1cec3c98c9760716a628f7170743da8bee4bcfed911dc27c5e
MD5 92e4172901e9a748c222beb89961399b
BLAKE2b-256 d83913d3beeaef6268b2246043b072dd650e5d4b083371e912af7921e018da93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 80e4469f0df69ca251b2955e8643df1554afbcb59fea380839224e5b29edf1fe
MD5 432dd0e84ce2c085c9f77fa85ff97b6c
BLAKE2b-256 0944e6de097cf781d755e75b13581fdc84a86470cd21ca69faac7293b6c49f0e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 967dffdf24674a439f5c1be7bad56c74650466e6a57828999f94e8687dab7945
MD5 0e125a00e0ed94751c0a6fb482db44c0
BLAKE2b-256 f6cae7ac5b6ef4d19d87cc170cb4cc188c7eb676de321dd98f9a1c733f12df63

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0-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.0-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 e9532e4619ab8ad7b7b6422b12b91fe10b8d5e2cc998f83e9437c4348fe50294
MD5 5cb4c1dec8cd9f046404e235f3e66784
BLAKE2b-256 2cbe9551df95884513c678b109775923bbdaa617d2c08a10b84dd8891e36cd34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7d43afdf365be1b19999f8d8b2529df6c2ba40ff8360675a15949bd188af23e9
MD5 fc9aae7ed8bd2b1cd4a29fbbff2ea6a8
BLAKE2b-256 ea64340c6a21fb8d123e7ca41ba08b15dc409f31a577767bc5359694b7ab1858

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.0-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.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 d61c0642aac6edc062863afc933228a2f9efd2eb42e1704a387ab481d66143e2
MD5 4517d8357fcf5cdbfa7c3623bc4cda7b
BLAKE2b-256 5f3b6c8f724455c98d27b706317690d2a2e0311d92f41107579c7f0de7f51960

See more details on using hashes here.

File details

Details for the file Kivy-1.11.0-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.0-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 ec742c5a20f31bf7000ec9e834f1f03af290a595cec862943a971a70f5cf3521
MD5 6e66c230ba42170cdd0d8c88649564bd
BLAKE2b-256 f8666f893442ec9f24798a933544addef504fde5a88b48117687514da6df1dd3

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