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

Uploaded Source

Built Distributions

Kivy-1.11.1-cp37-cp37m-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

Kivy-1.11.1-cp37-cp37m-manylinux2010_x86_64.whl (28.3 MB view details)

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

Kivy-1.11.1-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.1-cp36-cp36m-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

Kivy-1.11.1-cp36-cp36m-manylinux2010_x86_64.whl (28.3 MB view details)

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

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

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

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

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

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

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

Kivy-1.11.1-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.9 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.1.tar.gz.

File metadata

  • Download URL: Kivy-1.11.1.tar.gz
  • Upload date:
  • Size: 23.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1.tar.gz
Algorithm Hash digest
SHA256 4d0e596f74271e901b551f77661dde238df4765484fce9f5d1c72e8022984e84
MD5 638c6ca80dd079e2576b4acc56597669
BLAKE2b-256 1b4d3f8a720f561dc1eabe036c0d87c6ce9d02823275391265538e606f45e37a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1d28b198a64c30db8d94a0488e85f3037af60d514ab0d7ad5ab45add3ab77090
MD5 1c5dd92f544e033e656e8410bb0dc673
BLAKE2b-256 11ece4f11fc9e0c5756efc20008ddfd26ae759006bc9ecd60bbd5307dda2fc20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 815a5c0b3b72fcd81ca7b2aa0744087163ed03e4cf9ab4e7c9733cea99fc1571
MD5 71dff6d89fb288a9358481eb2c1ad807
BLAKE2b-256 0006241776a2772f7706827a2e8243bbe5ee791f1bd634031006dc49b530f814

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 28.3 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1a1ff32f8a95f1e175198cbab81fcd2596783b180d4eafe63e87d171aa7fdb5e
MD5 ed225e1c8ba3d20c5a45448120a216f2
BLAKE2b-256 aa208d5553d7bb57dfae0ac9c1a68532f8cbdb017baee154f649b90ee012317b

See more details on using hashes here.

File details

Details for the file Kivy-1.11.1-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.1-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 8819a27a09871af451760cb69486ced52e830c8a0a37480f22ef5e692f12c05b
MD5 1674eca2114f0ff3d81e07a2af1266d5
BLAKE2b-256 0f511fdcd05217919e77016f8f241d19a87d1d15cf1c074d78a6f3c5ca44198b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ece170514db3f49844a41e4c910ad9ce9bc46da6f47a49158e11266bdcc6e479
MD5 3dd4b57a79afba67dbb5d4ee94548964
BLAKE2b-256 8880c159ce0f30b0ee82707c759fb99826fe0469f622dce8cde65ceacd8f6bc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f3bea6e4a21991827885d04127fc6d09a0e974ecfa12da7bf5faae93562ea102
MD5 751f6543fe948481f3fcc26ca5224a49
BLAKE2b-256 5436626560184f2eb9c2faff81324c6fcb5d92153304f9c03b6c95377d2dca93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 28.3 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b7ef6aad43a86d8df3fb865db864e354f2155a748019f8517f69f65c1a29cb64
MD5 a4dbaeeaaa60130606bb85f7478eff6f
BLAKE2b-256 234de32e93eecdc8740a0f5c389c3b65acb8621a330615381478a874510c7b29

See more details on using hashes here.

File details

Details for the file Kivy-1.11.1-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.1-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 c36652caa7f6c327dee834cfc699d5962d346b7a53e54bd81abc17c314226d89
MD5 b527ac8320c6177a821a39a6812875cf
BLAKE2b-256 b3e3eb5cdb5a521ee7d16f3e52a95d3bddeb000d9edd02d5851279ea7b16292b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 a687602d90c4629dd036f577ca39acb76ba581370f9d915f3cab99be818ba8ad
MD5 80a00b03423b9f862dd263b434c61a4e
BLAKE2b-256 36c2b17a3dd9fbe64881bd8c6fc8b70d10f0855bb31fd7a42268a07a78c4a3fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 4a5480cbf837d3780c77a4f61b32b56d22ae9f03845e7a89dd3eaef1ae5fd037
MD5 472624921ceb8372a61779ff4e864ba7
BLAKE2b-256 995ed9d7a5a432912864731ecb0bbf57da4ed22317f62006d492c4991f71c376

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b85ccf165050cbf2ee8447671eebbc222b369b40f0e0038dd9547d49a5e37373
MD5 4c7def9c21d1080401a4551f63cd96f1
BLAKE2b-256 1db32902cb8637d6725e11190430ab5bc8d0d36921e5f9d4f3c5eb81cb639611

See more details on using hashes here.

File details

Details for the file Kivy-1.11.1-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.1-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 090d3ded9835a17477cd93fbdaf0a7c42ff2218981cf198ded5ad8795bc74391
MD5 65554f33631e55a060b45dd0f80973ab
BLAKE2b-256 84704293e74f7a4b89a855cec7026978578fa2348ffdb2260136a032560538fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 f835462dd9aa491272552ef079b948a088598e2e95d68bb1d885d2c3f3d4e2c3
MD5 b3f6bb1a352640190fcac8c97b800222
BLAKE2b-256 2ba50c9b7e8d7970fcde223772487872aee499b56684da87e8fbf9b21fce7828

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Kivy-1.11.1-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.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.5.4

File hashes

Hashes for Kivy-1.11.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 5c3d0f2749522d62e9cce09cd54b2d823bf1b6b644ff1f627be49de6f3e3cba0
MD5 2ea049fdd3d8a1b188c7ec73af3ec526
BLAKE2b-256 a963dcb2bbdb47dfd021a09c76a1fb69c6feb5ac97e70fcfbefa1ff04555dc02

See more details on using hashes here.

File details

Details for the file Kivy-1.11.1-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.1-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 11e85eaf6efbfa2362a3334ffdad179a1b0ca8d255cca79eaa6a2765560d4982
MD5 62bb6ccfd6af2c4fc8fc6181d4ecb1dd
BLAKE2b-256 e27deebcf09ec928bfb7e5fcaee6c18aa94c32459b183f45cdbd1aa2fb4ae52a

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