Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

Kivy

Free#16 of 62 in Cross-Platform App Development Frameworks

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.

7.9/10Editor score
Kivy7.9 Visit Kivy

At a glance

  • Editor score
    7.9 / 10
  • Pricing
    Free plan
  • Best for
    Python teams building touch-oriented GUI apps
  • Free plan
    Yes
  • Paid from
    None
  • Native API access
    Yes
  • Facts checked
    28 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

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on kivy.org

Kivy fact sheet

Free planYes
Paid fromNone
Target platformsWindows, macOS, Linux, Android, iOS
App typesGUI applications; multi-touch applications
LanguagesPython
Native API accessYes
Shared code modelHigh
IDE supportNot verified
DeploymentSelf-hosted, Desktop, Mobile
PlatformsWindows, macOS, Linux, Android, iOS
SupportDocs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
Integrations5 integrations: Pyjnius, Plyer, python-for-android, kivy-ios, PyInstaller
PricingFree plan
Websitekivy.org
Facts checked28 Sep 2026

Kivy integrations

Kivy lists 5 integrations on its own site.

  • Pyjnius
  • Plyer
  • python-for-android
  • kivy-ios
  • PyInstaller

Alternatives to Kivy

See all Kivy alternatives →

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

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Kivy 7.9/10

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