Kivy is a Python framework primarily designed for developing mobile apps and touch application software. It can also be used to build dynamic desktop applications with completely customizable UI.

Explore Kivy

Kivy

Build a To-do App With Python and Kivy

Magange Your Todo Items With Ease

Kivy's UX Widgets: A Quick Exploration

Learn the Basics of UX Widgets in Kivy

Getting Started With Kivy for GUI Development

Your First Steps With the Kivy Library for GUI Development

Which Python GUI library should you use?

Comparing the Python GUI libraries available in 2025