Software Alternatives & Reviews

Qt VS Kivy

Compare Qt VS Kivy and see what are their differences

Powerful, flexible and easy to use, Qt will help you not only meet your tight deadline, but also reduce the maintainable code by an astonishing percentage.

Open source Python framework for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. Installation on WindowsInstallation on Windows. Installation; What are wheels .
Qt Landing Page
Qt Landing Page
Kivy Landing Page
Kivy Landing Page

Qt details

Rapid Application Development Development Tools Python Web Framework

Kivy details

Rapid Application Development Python Web Framework Python Tools

Qt videos

Review of Qt 5.4

More videos:

  • - QT.HAIR Wet & Wavy/ Dream Straight Review |Which is Better?
  • - QT HAIR REVIEW| Affordable Brazilian Bundles

Kivy videos

Kivy Intro - Mobile and Desktop App Dev w/ Python

More videos:

  • - Starting on a GUI: WXpython vs Kivy #MP55

Category Popularity

0-100% (relative to Qt and Kivy)


These are some of the external sources and on-site user reviews we've used to compare Qt and Kivy

Qt Reviews

10 Best Tools to Develop Cross-Platform Desktop Apps 
Written in C++, this cross-platform framework is used for native embedded, desktop, and mobile applications using GUI widgets and quick modules using QML language. C++ is a backend and QML (QtQuick 2) is a frontend side. Its meta-object compiler runs before the build. Qt can be used in several programming languages like Python, JavaScript, and others due to language...

Kivy Reviews

Top 10 Python GUI Frameworks for Developers
With Kivy, interface designers can code once and deploy to multiple platforms, while the built-in support for OpenGL ES 2 allows them to use modern and powerful graphics and design techniques. The most common use of the Kivy GUI framework in the real-world can be seen in our Android and iOS applications. Other widespread implementations of the framework can be seen in the...
The best Python frameworks for mobile development and how to use them
Kivy promotes itself as an open source Python library for rapid development of cross-platform UI applications. It has a graphics engine that is built over OpenGL, so it can handle GPU-bound workloads when necessary. It also has a python-to-android project that lets you port Python applications to Android. It has a similar toolkit for iOS, although packages for iOS can only...
Top 8 Python Tools For App Development
About: Kivy is an open-source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. It is cross-platform, GPU accelerated as well as business-friendly. Kivy depends on many Python libraries, such as GStreamer, PIL, Cairo, among others.
Frameworks & Tools to Develop Cross-Platform Desktop Apps – Best of
Kivy is an open-source Python GUI framework to build multi-touch applications for desktop as well as mobile platforms. Using this framework, software using the same code can run on all the supported platforms, i.e. Windows, Mac OS X, Linux, Android and iOS. These cross-platform apps are coded in Python, but their GUI is built using the Kivy APIs which provides various...

Social recommendations and mentions

Based on our record, Kivy seems to be more popular. It has been mentiond 19 times since March 2021. We are tracking product recommendations and mentions on Reddit, HackerNews and some other platforms. They can help you identify which product is more popular and what people think of it.

Qt mentions (0)

We have not tracked any mentions of Qt yet. Tracking of Qt recommendations started around Mar 2021.

Kivy mentions (19)

  • I'm a beginner and I was wondering how use the code I right t make an app?
    This is easily searchable in your search engine of choice. If you want to use Python to write a mobile app, maybe look into Kivy as a possible option. - Source: Reddit / about 1 month ago
  • Is there a "good" way to build a GUI for Python?
    I use kivy to develop python UIs. See MIT license, supports Windows, Mac, Linux, Android and IOS. Written in python. - Source: Reddit / 2 months ago
  • Ask HN: What technology do you regret choosing?
    Https:// is the closest I ever got to working with UI in Python. It almost worked, but as you say, it's an unsolved problem. - Source: Hacker News / 3 months ago
  • Kivy ios App not able to create Xcode project
    I made an app with Kivy for a friend of mine who has an iPhone, so when I finished coding it, I went to my Mac from circa 2010 which runs High Sierra 10.13.6 and attempted to put it in an xcode like it describes on the "Create a package for IOS" page on I had to install homebrew and toolchain and they seem to be working properly. However, when I try to build kivy with toolchain it gives me this error:. - Source: Reddit / 3 months ago
  • Can I run python in an Android app?
    Yes it can be done in python, it's not the best thing you can do if you're developing for Android, however if it's small thing you can use kivy framework i.e this app is made with Kivy also there are more of these apps made entirely with python. Just search for Kivy. - Source: Reddit / 3 months ago
View more

What are some alternatives?

When comparing Qt and Kivy, you can also consider the following products

wxWidgets - wxWidgets: Cross-Platform GUI Library

Unity - The multiplatform game creation tools for everyone.

Electron - Build cross platform desktop apps with web technologies

Blender - Blender is the open source, cross platform suite of tools for 3D creation.

GTK - GTK+ is a multi-platform toolkit for creating graphical user interfaces.

Unreal Engine - Unreal Engine 4 is a suite of integrated tools for game developers to design and build games, simulations, and visualizations.

User reviews

Share your experience with using Qt and Kivy. For example, how are they different and which one is better?

Post a review