Kivy icon

Kivy

Developer Tools Software

By @kivy
v2.3.1Sep 7, 2026

No specific Windows files found for this release.

Download Default version

Kivy is an open-source Python framework designed for developing touch-friendly, cross-platform graphical user interfaces. It allows developers to deploy applications across desktop, mobile, and embedded platforms using a single codebase.

Technical Overview of Kivy

Kivy executes graphics via an OpenGL ES 2.0 backend combined with Cython-compiled code for low-level pipeline efficiency. It is not a standalone portable binary; it requires installation via Python wheel packages into a standard Python environment.

Core Features of Kivy

  • Native multitouch support built directly into every widget for gestures and complex inputs.
  • Hardware-accelerated rendering using OpenGL ES 2.0 graphics pipelines across supported operating systems.
  • Single-codebase deployment targeting desktops, mobile phones, and single-board embedded systems.
  • Extensible widget toolkit providing customizable interface components free from proprietary locks or telemetry.
  • Permissive licensing under the MIT License, enabling full offline development and unrestricted distribution.

System Compatibility & Updates

Kivy officially supports Windows (x64), macOS (x86_64, ARM64), Linux (x86_64, AArch64, ARMv6/v7 on Raspberry Pi), Android, and iOS. The latest stable maintenance release updates PyInstaller hook compatibility and drops legacy Windows 32-bit architecture support.

Why Choose Kivy?

Kivy enables Python developers to write clean, multi-touch applications once and distribute them freely without vendor lock-in. Its MIT-licensed architecture combined with hardware-accelerated drawing provides full autonomy over your source code without tracking or runtime licensing fees.