Kivy (framework)
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.
The Kivy Showcase example | |
Developer(s) | Kivy organization |
---|---|
Initial release | 1 February 2011 |
Stable release | 2.2.1
/ 17 June 2023 |
Repository | github |
Written in | Python, Cython |
Operating system | Cross-platform |
Type | Application framework |
License | MIT (Free software) |
Website | kivy |
Kivy is the main framework developed by the Kivy organization, alongside Python for Android, Kivy for iOS, 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. Kivy also supports the Raspberry Pi which was funded through Bountysource.
The framework contains all the elements for building an application such as:
- extensive input support for mouse, keyboard, TUIO, and OS-specific multitouch events;
- a graphic library using only OpenGL ES 2, and based on Vertex Buffer Object and shaders;
- a wide range of widgets that support multitouch;
- an intermediate language (Kv) used to easily design custom widgets.
Kivy is an evolution of the PyMT project.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.