github.com/kivy/kivy ↗
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
Open this visualization on its own page →
Contributors
548
Lines of Code
19,270
From
2010-11-03
To
2020-12-30
About kivy/kivy
Kivy is an open-source Python framework for building graphical user interface applications that run across multiple platforms including Windows, macOS, Linux, Android, and iOS. The framework is written in Python and Cython and uses OpenGL ES 2.0 for rendering, providing a comprehensive widget library where all components support multitouch input by default. It enables developers to write a single codebase and deploy it across desktop, mobile, and embedded systems like Raspberry Pi.
The framework is designed to facilitate rapid prototyping and quick interaction design while maintaining reusable, deployable code. Kivy includes extensive documentation, tutorials, and numerous example projects to help developers get started. The project is MIT licensed and maintains an active development community with a number of complementary tools and libraries in the broader Kivy ecosystem, including Buildozer for packaging applications, Plyer for hardware access APIs, and specialized tools for deploying to Android and iOS platforms.