Kivy — свободный кроссплатформенный фреймворк на языке Python для разработки приложений с графическим интерфейсом, ориентированных на сенсорное управление и мультитач. Проект возник как объединение усилий по созданию удобной среды для разработки интерактивных приложений, работающих на настольных системах, мобильных устройствах и встраиваемых платформах. В основе архитектуры лежат модульные компоненты: система ввода, графический движок, набор виджетов и инструменты для упаковки приложений под разные операционные системы.
Фреймворк обеспечивает декларативный и программный подходы к описанию интерфейса, поддерживает аппаратное ускорение графики и набор готовых графических виджетов, адаптированных под многоточечные взаимодействия. Kivy применяется в сценариях, где важны кроссплатформенность и гибкость кастомизации интерфейса: прототипирование, мультимедийные и интерактивные приложения, образовательные и коммерческие продукты. Развитие проекта осуществляется сообществом разработчиков и включает регулярные обновления библиотек и инструментов сборки.
- Кроссплатформенность: поддержка Windows, macOS, Linux, Android и iOS при единообразной базе кода на Python.
 - Мультитач и жесты: встроенная обработка многоточечного ввода, распознавание жестов и событий касания.
 - Графический движок: аппаратное ускорение рендеринга с использованием OpenGL/OpenGL ES для высокой производительности интерфейса.
 - Виджеты и макеты: набор готовых пользовательских компонентов и менеджеров компоновки для построения интерфейса различной сложности.
 - Кастомизация и стилизация: гибкая система стилизации и возможность создавать собственные графические примитивы и эффекты.
 - Декларативный язык разметки: поддержка описания интерфейса через отдельный язык разметки для разделения логики и представления.
 - Мультимедийные возможности: воспроизведение аудио и видео, работа с изображениями и шрифтами.
 - Интеграция с Python: полная интеграция с экосистемой Python, возможность использовать сторонние библиотеки и модули.
 - Инструменты упаковки: утилиты для сборки и создания установочных пакетов под целевые платформы.
 - Сообщество и документация: открытый исходный код, сообщество пользователей и доступная документация, примеры и учебные материалы.