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.
[7] The framework contains all the elements for building an application such as: Kivy is an evolution of the PyMT project.
As with other user interface markup languages, it is possible to easily create a whole UI and attach interaction.
Kivy participated in Google Summer of Code under the Python Software Foundation.