Software Alternatives & Reviews
Register   |   Login

wxWidgets VS Kivy

Compare wxWidgets VS Kivy and see what are their differences

wxWidgets: Cross-Platform GUI Library

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 .
wxWidgets Landing Page
wxWidgets Landing Page
Kivy Landing Page
Kivy Landing Page

wxWidgets details

Rapid Application Development Development Tools Python Web Framework

Kivy details

Rapid Application Development Python Web Framework Python Tools

wxWidgets videos

No wxWidgets videos yet. You could help us improve this page by suggesting one.

+ Add video

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 wxWidgets and Kivy)


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

wxWidgets Reviews

We have no reviews of wxWidgets yet.
Be the first one to post

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 a lot more popular than wxWidgets. While we know about 24 links to Kivy, we've tracked only 1 mention of wxWidgets. 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.

wxWidgets mentions (1)

  • Is it possible to have a Rust framework that compiles to a native GUI
    It's possible. That's what wxWidgets does in C++ ...but, as others have said, it's a lot of work to make a GUI toolkit, abstraction or not. - Source: Reddit / about 2 months ago

Kivy mentions (24)

  • 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 / 10 days 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 / about 1 month 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 / about 1 month 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 / about 1 month ago
    That's why I'm presenting to you, KIVY 2.0.0. Kivy is a beautiful, cross platform library that adds a professional look to your GUI applications. Version 2.0 was released in December 2020, and it's the latest release that comes with major bugfixes, faster speed improvements and much more. It has a rich support for multimedia such as Images and videos of various formats. It provides a consistent look and feel of... - Source: / about 2 months ago

What are some alternatives?

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

Qt - 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.

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 wxWidgets and Kivy. For example, how are they different and which one is better?

Post a review