Kivy
Kivy: A free Python framework for touch-oriented interfaces across desktop and mobile. Ranked #16 of 62 in Cross-Platform App Development Frameworks by our editors (7.9/10); pricing: Free plan; best for python teams building touch-oriented GUI apps.
At a glance
- Editor score7.9 / 10
- PricingFree plan
- Best forPython teams building touch-oriented GUI apps
- Free planYes
- Paid fromNone
- Native API accessYes
- Facts checked28 Sep 2026
Where it wins
- Build interfaces with Python widgets and multi-touch input.
- Hardware-accelerated OpenGL drawing supports interactive graphics.
- Run on desktop and package for Android and iOS with companion tools.
Where it doesn't
- Android and iOS packaging depends on companion tools.
- Android API access uses integrations such as Pyjnius and Plyer.
- Support channels are centered on documentation.
Our verdict on Kivy
Kivy is an open-source Python library for building interactive GUI applications, including multi-touch apps. It suits Python teams that want to share application code across Windows, macOS, Linux, Android, and iOS, particularly when touch input is central to the interface. Its widget library, graphics, input, windowing, and media components provide building blocks for applications rather than a hosted development service. Kivy is distributed under the MIT license and can be used in commercial or noncommercial projects.
Platform reach depends on how an application is packaged. Kivy applications can run on Windows, macOS, and Linux, while Android and iOS delivery uses companion tools: python-for-android and kivy-ios are among the associated options. PyInstaller is also listed for packaging applications for Windows. Android API access is available through Pyjnius and Plyer. These routes give Python developers a path to desktop and mobile deployment, but mobile packaging is not simply a built-in one-step export. Teams should account for the companion tooling when planning their release workflow.
The framework’s strongest fit is a team that values Python, shared code, touch input, and control over its own application deployment. Hardware-accelerated OpenGL drawing and multi-touch support are relevant for interactive interfaces; the available description does not position Kivy as a general-purpose hosted service or a broad suite of integrated development tools. Support is through documentation, so teams that need dedicated support channels should weigh that fit. Kivy is free and open source, with no paid tiers described here. Choose it for Python-centered GUI work across desktop and mobile; consider alternatives if your project depends on a different language, a built-in mobile packaging flow, or more extensive support options.
Kivy pricing
Kivy fact sheet
| Free plan | Yes |
|---|---|
| Paid from | None |
| Target platforms | Windows, macOS, Linux, Android, iOS |
| App types | GUI applications; multi-touch applications |
| Languages | Python |
| Native API access | Yes |
| Shared code model | High |
| IDE support | Not verified |
| Deployment | Self-hosted, Desktop, Mobile |
| Platforms | Windows, macOS, Linux, Android, iOS |
| Support | Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 5 integrations: Pyjnius, Plyer, python-for-android, kivy-ios, PyInstaller |
| Pricing | Free plan |
| Website | kivy.org |
| Facts checked | 28 Sep 2026 |
Kivy integrations
Kivy lists 5 integrations on its own site.
- Pyjnius
- Plyer
- python-for-android
- kivy-ios
- PyInstaller
Alternatives to Kivy
- FlutterFlutter brings Dart, widget-based UI, and broad platform targets into one framework.9.4
- .NET MAUIA free, open-source framework for C# teams targeting mobile and desktop.9.3
- React NativeAn open-source React framework for native Android and iOS apps, written in JavaScript or TypeScript.9.2
Used Kivy? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Kivy for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
Kivy is listed in our Cross-Platform App Development Frameworks directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/kivy/"><img src="https://www.itechguides.com/best/badge/kivy.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Guides on Cross-Platform app development frameworks
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. How we rank.
Last updated · How we research and update


