2014-01-11 15:42:56 +00:00
Kivy
====
2015-04-30 18:00:05 +00:00
< img align = "right" height = "256" src = "https://raw.githubusercontent.com/kivy/kivy/master/kivy/data/logo/kivy-icon-256.png" / >
2014-01-11 15:42:56 +00:00
2015-05-21 15:47:06 +00:00
Innovative user interfaces made easy.
2014-01-11 15:42:56 +00:00
2015-05-21 15:47:06 +00:00
Kivy is an open source, cross-platform [Python ](https://www.python.org )
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.
2014-01-11 15:42:56 +00:00
2014-05-03 14:23:30 +00:00
Kivy is written in Python and [Cython ](http://cython.org/ ), based on OpenGL ES
2, supports various input devices and has an extensive widget library. With the
2018-08-23 23:38:47 +00:00
same codebase, you can target Windows, macOS, Linux, Android and iOS. All Kivy
2014-05-03 14:23:30 +00:00
widgets are built with multitouch support.
2014-01-11 15:42:56 +00:00
2014-03-01 06:20:20 +00:00
Kivy is MIT licensed, actively developed by a great community and is supported
2016-03-11 22:23:17 +00:00
by many projects managed by the [Kivy Organization ](https://kivy.org/#organization ).
2014-01-11 15:42:56 +00:00
2019-11-29 23:58:39 +00:00
[![Backers on Open Collective ](https://opencollective.com/kivy/backers/badge.svg )](#backers)
[![Sponsors on Open Collective ](https://opencollective.com/kivy/sponsors/badge.svg )](#sponsors)
[![Coverage Status ](https://coveralls.io/repos/kivy/kivy/badge.svg?branch=master )](https://coveralls.io/r/kivy/kivy?branch=master)
[![Windows Unittests Status ](https://github.com/kivy/kivy/workflows/Windows%20Unittests/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22Windows+Unittests%22)
[![Ubuntu Unittests Status ](https://github.com/kivy/kivy/workflows/Ubuntu%20Unittests/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22Ubuntu+Unittests%22)
[![OSX Unittests Status ](https://github.com/kivy/kivy/workflows/OSX%20Unittests/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22OSX+Unittests%22)
[![Windows wheels Status ](https://github.com/kivy/kivy/workflows/Windows%20wheels/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22Windows+wheels%22)
[![Manylinux wheels Status ](https://github.com/kivy/kivy/workflows/Manylinux%20wheels/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22Manylinux+wheels%22)
2019-12-21 20:29:04 +00:00
[![Raspberry Pi wheels Status ](https://github.com/kivy/kivy/workflows/RPi%20wheels/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22RPi+wheels%22)
2019-11-29 23:58:39 +00:00
[![OSX wheels Status ](https://github.com/kivy/kivy/workflows/OSX%20wheels%2Fapp/badge.svg )](https://github.com/kivy/kivy/actions?query=workflow%3A%22OSX+wheels%2Fapp%22)
2014-05-03 14:23:30 +00:00
2015-01-12 21:52:26 +00:00
Installation, Documentation and Examples
----------------------------------------
2014-01-11 15:42:56 +00:00
Extensive installation instructions as well as tutorials and general
2016-03-11 22:23:17 +00:00
documentation, including an API reference, can be found at https://kivy.org/docs.
2016-09-04 07:16:06 +00:00
A [PDF version ](https://media.readthedocs.org/pdf/kivy/latest/kivy.pdf ) is also available.
2014-01-11 15:42:56 +00:00
2015-05-21 15:47:06 +00:00
Kivy ships with many examples which can be found in the `examples` folder.
2014-01-11 15:42:56 +00:00
Support
-------
2023-10-24 17:11:53 +00:00
If you need help, please feel free to seek assistance through our support channels:
2014-01-11 15:42:56 +00:00
2023-10-24 17:11:53 +00:00
- Join the [Kivy Users Google Group ](https://groups.google.com/group/kivy-users ).
- Ask questions using [discussions ](https://github.com/orgs/kivy/discussions/new?category=q-a ) on github
- Use support-channels on our official [Discord ](https://chat.kivy.org ) server.
2014-01-11 15:42:56 +00:00
2015-01-12 21:52:26 +00:00
Contributing
------------
2014-06-11 17:24:11 +00:00
We love pull requests and discussing novel ideas. Check out our
2016-03-11 22:23:17 +00:00
[contribution guide ](https://kivy.org/docs/contribute.html ) and
2014-06-11 17:24:11 +00:00
feel free to improve Kivy.
2018-09-27 08:25:23 +00:00
The following mailing list and Discord channel are used exclusively for
2014-06-11 17:24:11 +00:00
discussions about developing the Kivy framework and its sister projects:
* Dev Group : https://groups.google.com/group/kivy-dev
* Email : kivy-dev@googlegroups.com
2018-09-27 08:25:23 +00:00
Discord channel:
2014-06-11 17:24:11 +00:00
2018-09-27 08:25:23 +00:00
* Server : https://chat.kivy.org
* Channel : #dev
2014-06-11 17:24:11 +00:00
2015-05-21 15:47:06 +00:00
Sister projects
2014-01-11 15:42:56 +00:00
---------------
2016-03-11 22:23:17 +00:00
- [Buildozer ](https://github.com/kivy/buildozer ): generic Python packager
2015-12-09 19:21:32 +00:00
for Android and iOS.
2016-03-11 22:23:17 +00:00
- [Plyer ](https://github.com/kivy/plyer ): platform-independent Python wrapper
2015-12-09 19:21:32 +00:00
for platform-dependent APIs.
2016-03-11 22:23:17 +00:00
- [Pyjnius ](https://github.com/kivy/pyjnius ): dynamic access to the Java/Android
2015-12-09 19:21:32 +00:00
API from Python.
2016-03-11 22:23:17 +00:00
- [Pyobjus ](https://github.com/kivy/pyobjus ): dynamic access to the
2015-12-09 19:21:32 +00:00
Objective-C/iOS API from Python.
2016-03-11 22:42:47 +00:00
- [Python for Android ](https://github.com/kivy/python-for-android ): toolchain
2015-12-09 19:21:32 +00:00
for building and packaging Python applications for Android.
2016-03-11 22:23:17 +00:00
- [Kivy iOS ](https://github.com/kivy/kivy-ios ): toolchain for building and
2015-12-09 19:21:32 +00:00
packaging Kivy applications for iOS.
2016-03-11 22:23:17 +00:00
- [Audiostream ](https://github.com/kivy/audiostream ): library for direct access
2015-12-09 19:21:32 +00:00
to the microphone and speaker.
2016-03-11 22:23:17 +00:00
- [KivEnt ](https://github.com/kivy/kivent ): entity-based game engine for Kivy.
- [Garden ](https://github.com/kivy-garden ): widgets and libraries created and
2015-12-09 19:21:32 +00:00
maintained by users.
2022-01-19 20:03:43 +00:00
- [Oscpy ](https://github.com/kivy/oscpy/ ): a fast and tested python2/3
2018-06-08 22:22:57 +00:00
implementation of OSC.
2014-01-11 15:42:56 +00:00
Licenses
--------
2014-04-24 02:27:33 +00:00
- Kivy is released under the terms of the MIT License. Please refer to the
LICENSE file.
2015-08-01 23:59:41 +00:00
- The provided fonts Roboto and Roboto Mono are licensed and
2014-04-24 02:27:33 +00:00
distributed under the terms of the
2016-03-11 22:23:17 +00:00
[Apache License, Version 2.0 ](https://www.apache.org/licenses/LICENSE-2.0 ).
2015-05-21 15:06:20 +00:00
The DejaVuSans (used for the virtual keyboard) license can be viewed
2017-01-10 10:05:03 +00:00
[here ](https://github.com/dejavu-fonts/dejavu-fonts/blob/master/LICENSE ).
2014-04-24 02:27:33 +00:00
- The current UI design has been adapted from Moblintouch theme's SVGs
and is licensed under the terms of the
2016-03-11 22:23:17 +00:00
[LGPLv2.1 ](https://www.gnu.org/licenses/old-licenses/lgpl-2.1 ).
2018-12-03 16:05:22 +00:00
## Contributors
2019-03-15 21:41:10 +00:00
This project exists thanks to all the people who contribute. [[Contribute ](.github/CONTRIBUTING.md )].
2018-12-03 16:05:22 +00:00
< a href = "https://github.com/kivy/kivy/graphs/contributors" > < img src = "https://opencollective.com/kivy/contributors.svg?width=890&button=false" / > < / a >
## Backers
Thank you to all our backers! 🙏 [[Become a backer ](https://opencollective.com/kivy#backer )]
< a href = "https://opencollective.com/kivy#backers" target = "_blank" > < img src = "https://opencollective.com/kivy/backers.svg?width=890" > < / a >
## Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor ](https://opencollective.com/kivy#sponsor )]
< a href = "https://opencollective.com/kivy/sponsor/0/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/0/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/1/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/1/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/2/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/2/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/3/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/3/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/4/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/4/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/5/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/5/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/6/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/6/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/7/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/7/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/8/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/8/avatar.svg" > < / a >
< a href = "https://opencollective.com/kivy/sponsor/9/website" target = "_blank" > < img src = "https://opencollective.com/kivy/sponsor/9/avatar.svg" > < / a >