Software Alternatives & Reviews

Kivy Reviews

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 .

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about Kivy and what they use it for.
  • GUI in python
    I'd recommend kivy. OpenGL accelerated, cross platform - supports Linux, Windows, MacOS, RaspberryPi, and mobile... Android, OSX. It is a native python framework, and well documented. This is my preferred full-featured GUI. There is a sister project called kivyMD, that extends kivy with Material design widgets - this provides a clean very modern look. - Source: Reddit / 15 days ago
  • Link Regex
    Your app needs to be able to load links that are close together, even if there are links in a footer. - Source: Reddit / 2 months ago
  • I have a Python script that queries an API with request, but, how do I make it run in the background on my Android smartphone as opposed to my laptop?
    You could play around with a framework that supports python, e.g. Kivy. - Source: Reddit / 2 months ago
  • PYTHON: which tool/library/method is the best to make an APP?
    You could use - but to be totally honest, Python isn't the best language to make an app. - Source: Reddit / 3 months ago
  • Can python be used for anything else except of backend development?
    Technically you can, with the Kivy framework, but I don't think I've ever run into an example of a popular app actually having been made with Kivy. I think that again it kind of falls into the "toy project" area, at least for the mobile side of things. - Source: Reddit / 3 months ago
  • Raspberry Pi based gauge cluster
    Take a look at the Kivy framework for something running on a GUI (Pi with a connected HDMI screen - or on the Rpi Tochscreen). - Source: Reddit / 4 months ago
  • How do I make my Text game written in python public?
    As for making an app out, there are options like native-web-app, Beeware, and Kivy. Maybe checkout the Standalone section on the Distribute Your Python Code at Real Python. - Source: Reddit / 4 months ago
  • Need some help determining if Python is the right way to go
    I would use Kivy, it is a python based GUI. Easy to use and well documented. As I mentioned there is a significant learning curve. - Source: Reddit / 5 months ago
  • I have a few questions
    It might be worth looking into 'Kivy'... "The Open Source Python App development Framework" which can be found at ... Their slogan is "With a single codebase, you will be able to deploy apps on Windows, Linux, macOS, iOS, abs Android! - Source: Reddit / 7 months ago
  • Weather Alarm - How to do one?
    You'll need to use Kivy then, but it's still the wrong tool for the job. You should use Java or Kotlin to build Android apps because the integration and tooling is much better. - Source: Reddit / 7 months ago
  • Best way to learn Kivy for GUI touchscreen application?
    Work through the tutorials, and watch the kivy crash course videos from - Source: Reddit / 7 months ago
  • Setting up Hot Reload with KivyMD
    The KivyMD hot reload feature allows you to make changes to the Python code and kvlang files in your Kivy application and see the results in the running application without having to entirely stop and restart the application each time you make a change. Many other application development platforms support this type of feature, so it is nice to see it is available for developing Kivy/KivyMD applications as well. - Source: / 8 months ago
  • Best mobile app development frameworks?
    Kivy is the most popular, but honestly, currently, Python doesn't have the biggest selection for this, nor the most optimised/simplest/etc compared to other ecosystems. - Source: Reddit / 8 months ago
  • A Brainwave Based Solution With Which Completely Paralyzed People Can Communicate With Their Loved Ones Using a Muse EEG Band
    After some thinking, I realized a mobile/desktop app is more suitable for my task. After a little googling and comparison, I decided to go with Kivy. - Source: / 11 months ago
  • Installing Python3 in Linux
    Python contains a variety of Graphical User Interface (GUI) frameworks that are being used by developers to create interactive windows and widget controls. The libraries include: PyQt, Kivy, Tkinter and wxPython. For a sneak peek on GUI development with PyQt, please refer to my GitHub repository on PyQt Interfaces and Desktop To-do list. - Source: / 12 months ago
  • Python for Everyone: Mastering Python The Right Way
    GUI lets people interact with computers using visual elements such as icons or pictures instead of text-based commands. There are many modules available for creating that is Tktinker,Kivy and PyGTK. - Source: / about 1 year ago
  • Python library for asynchronously writing audio files in chunks?
    I had an existing (albeit very elementary) implementation, but let's just say that I didn't have backups. Anyway, I know with certainty that rendering will be the most difficult task to overcome. Some of the sounds that I plan on generating are incredibly complex—like ray-tracing-sound-waves-from-an-acoustic-guitar-made-of-a-particular-type-of-wood complex. And I want it to be as fast as possible so that it can... - Source: Reddit / about 1 year ago
  • 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 / over 1 year 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 / over 1 year 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 / almost 2 years 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 / almost 2 years ago

External sources with reviews and comparisons of Kivy

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 user interfaces of Linux, Windows,...
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 be generated with Python 2.7 at the moment.
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 layouts and widgets.

Do you know an article comparing Kivy to other products?
Suggest a link to a post with product alternatives.