Kivy (framework)

Kivy
Developer(s)Kivy organization
Initial release1 February 2011; 13 years ago (2011-02-01)[1]
Stable release
2.3.0 / 5 January 2024; 10 months ago (2024-01-05)[2]
Repositorygithub.com/kivy/kivy
Written inPython, Cython
Operating systemCross-platform
TypeApplication framework
LicenseMIT (Free software)
Websitekivy.org

Kivy is a free and open source Python framework for developing mobile apps and other multitouch application software with a natural user interface (NUI). It is distributed under the terms of the MIT License, and can run on Android, iOS, Linux, macOS, and Windows.

Kivy is the main framework developed by the Kivy organization,[3] alongside Python for Android,[4] Kivy for iOS,[5] and several other libraries meant to be used on all platforms. In 2012, Kivy got a $5000 grant from the Python Software Foundation for porting it to Python 3.3.[6] Kivy also supports the Raspberry Pi which was funded through Bountysource.[7]

The framework contains all the elements for building an application such as:

Kivy is an evolution of the PyMT project.[9]

  1. ^ "Kivy changelog", kivy.org, retrieved 2016-04-05
  2. ^ "Kivy 2.3.0". github.com. 2024-01-05. Retrieved 2024-03-22.
  3. ^ "About us", kivy.org
  4. ^ "Python for Android", github.com
  5. ^ "Kivy for iOS", github.com
  6. ^ "Kivy and Python 3.3, project started", Google Groups
  7. ^ "Kivy on Raspberry Pi", bountysource.com
  8. ^ "Programming Guide » Kv language", kivy.org
  9. ^ "FAQ: How is Kivy related to PyMT?", kivy.org, retrieved 2012-06-09