---
title: Kivy Reviews
meta_title: 'Kivy Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 21 reviews by the users' company size, role or industry to
  find out how Kivy works for a business like yours.
aggregate_rating:
  rating_value: 4.0
  review_count: 21
  scale: '5'
date_modified: '2026-06-04'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# Kivy Reviews
**Vendor:** Kivy  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 21
## About Kivy
Kivy is an open source, cross platform Python library the development of application that make use of user interfaces such as multi-touch apps.




## Kivy Reviews
  ### 1. Kivy is best to use for app development if you are interested in Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prakhar P. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 10, 2020

**What do you like best about Kivy?**

The Community support of  kivy is awesome and the ease and fun with which we can create various applications attracts me a lot. I learned a lot how easy it is to develop an app using kivy.

**What do you dislike about Kivy?**

It is difficult to finally get an apk for your Android using windows. There should be some easy features for windows users too. As every begineer doesn't use linux system. Rest of the things I found fine in my view.

**Recommendations to others considering Kivy:**

Do give it a try.

**What problems is Kivy solving and how is that benefiting you?**

I have developed a begineer app named Rock paper scissor during these lockdown period. And kivy I felt was easy and efficient for this. Having learnt python and I wanted to develop an app here kivy played an important role for me.

  ### 2. Been a long time since I used Kivy

**Rating:** 2.5/5.0 stars

**Reviewed by:** David G. | Tutor, Enterprise (> 1000 emp.)

**Reviewed Date:** July 12, 2020

**What do you like best about Kivy?**

Don't remember anything I liked about Kivy.

**What do you dislike about Kivy?**

The lack of dynamic support; the inability to debug the code using standard Python debuggers; the attitude/unhelpfulness of the experts in the community.  (Again, it's been 5 yrs since I used Kivy, so these things might have changed; additionally, I was tasked w/ doing things with Kivy, by someone who didn't really appreciate its limitations, that it wasn't really designed to do, and I think perhaps the unhelpful experts didn't want to tell me that outright, but also didn't like that the issues I was having were exposing design limitations.)

**Recommendations to others considering Kivy:**

Understand what Kivy can _and cannot_ do relative to your requirements.

**What problems is Kivy solving and how is that benefiting you?**

None. (I haven't used Kivy in 5 yrs, and when I was using it, it was closer to being the problem than being the solution to our problems.)  Negative benefit: I was fired because I couldn't figure out how to get Kivy to change the UI dynamically (I kept in touch w/ a colleague and learned that eventually the team abandoned Kivy and went to Qt: I guess the manager finally figured out Kivy was too static for implementing the desired UI).

  ### 3. A brilliant library for creating multi-platform applications.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 11, 2020

**What do you like best about Kivy?**

I liked the easiness of the language used in it and also the interface which can be developed by using kivy is much good looking than tkinter library. It seems to be like languages like css which makes keywords more rememberable. Also it liked it to be a platform independent app as my friend uses kivy on his windows system and I use to work on Mac and we didn't feel much difference. I liked kivy for being adjustable as automatically manages its size according to available window it gets and also resizes its text which kind of amazes me. There are many libraries but kivy in a short span of time becomes one of mt favourite library to use with python programming language by its simplicity.

**What do you dislike about Kivy?**

According to me it should use less processing power. Apart from that its all good . Also installation can be made easy (not necessarily) but everything needs improvement or can be improved. I disliked the the fact it sometimes during my execution of code it crashed which can be improved.

**Recommendations to others considering Kivy:**

I would say that if you are a new developer then you can go for kivy rather than tkinter as it creates better interface that tkinter would do.

**What problems is Kivy solving and how is that benefiting you?**

I use kivy to create desktop applications as I have created a desktop application which wasn't there actually and I think kivy made it really easy for me to create one as it was the application of that kind that I made and it was really fun to do it with python programming language and kivy library.

  ### 4. Kivy has no scalability and its  also slower for android devices and even crashes too bit.

**Rating:** 2.0/5.0 stars

**Reviewed by:** Abhay G. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 12, 2020

**What do you like best about Kivy?**

I like the shorter syntaxes and readable code of kivy as anyone can understand them easily and lots of tools are there and community support is good.

**What do you dislike about Kivy?**

I dislike that it is very difficult to package the application to apk and ios because they crash too many times. The look of kivy applications looks very old style. Kivy MD is good.

**Recommendations to others considering Kivy:**

Go for kivy if you know python and you are comfortable with it. Kivy is still in the development phase and updates are coming every 2-5 days. You should try kivy MD because it is great.

**What problems is Kivy solving and how is that benefiting you?**

I basically use kivy for small applications and games. There are benefits only in Kivy MD. Kivy MD is great.

  ### 5. Platform independence in Kivy

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 11, 2020

**What do you like best about Kivy?**

Kivy being an GUI library also has a sister project, Plyer. The one which I contributed to and the best part of that project is that it is build on top of buildozer (another sister project) which provides it the cross platform functionality.

**What do you dislike about Kivy?**

Lack of awareness among the people and less community support

**Recommendations to others considering Kivy:**

Make sure you follow the documentation properly otherwise it can be a pain for you

**What problems is Kivy solving and how is that benefiting you?**

Any API built using plyer can be used on all the supported platforms (iOS, android, windows, mac, Linux) without changing any code

  ### 6. Simple cross platform python libray UI

**Rating:** 3.5/5.0 stars

**Reviewed by:** Luis B. | Fullstack developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 16, 2020

**What do you like best about Kivy?**

The community around the project and her API documentation.

**What do you dislike about Kivy?**

The examples are not really usefull but you can ever ask in the repository

**What problems is Kivy solving and how is that benefiting you?**

I Made me an app for personal income tracking that work in macOS and linux

  ### 7. It's serviceable if python is the only thing you can code in but there are better options out there

**Rating:** 2.0/5.0 stars

**Reviewed by:** Shubham R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 13, 2020

**What do you like best about Kivy?**

Ability to code in python and the huge library of packages that python puts at your disposal

**What do you dislike about Kivy?**

Pretty much everything else, flutter and Java are simply way better alternatives

**What problems is Kivy solving and how is that benefiting you?**

Wanted to write a mobile app in python

  ### 8. Kivy is simple to develop so anyone can easily develop desktop or mobile apps. Height recommended

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 24, 2020

**What do you like best about Kivy?**

Ease of creating widgets. Simplest i had ever written.

**What do you dislike about Kivy?**

Widgets are not responsive. Relatively slower

**Recommendations to others considering Kivy:**

Kivy is easy to set up and develop. I would definitely use it for my next desktop applications.

**What problems is Kivy solving and how is that benefiting you?**

I had written a desktop app for venture management with kivy. That was so easy that i completed just in a week time.

  ### 9. Kivy is the best python framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Shafat A. | Software Quality Assurance Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 12, 2020

**What do you like best about Kivy?**

Kivy is the best cross platform to build mobile and desktop application

**What do you dislike about Kivy?**

Resources are less than others popular platform

**What problems is Kivy solving and how is that benefiting you?**

Android application

  ### 10. Ridiculously efficient.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 12, 2020

**What do you like best about Kivy?**

kivy helps in building applications like a charm, easy to use and can be learned in very easily.

**What do you dislike about Kivy?**

Additionals for kivyMD. This could have been included in kivy base module.

**Recommendations to others considering Kivy:**

Must give a try, its worth it.

**What problems is Kivy solving and how is that benefiting you?**

Creating applications that are hard to build using other modules and requires a lot of time and efforts.

  ### 11. Kivy experience as a new user

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Automotive | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 13, 2020

**What do you like best about Kivy?**

The most powerful thing about livy is its ability to develop strong &full proof solutions, & which can be used on any platforms.

**What do you dislike about Kivy?**

Support not up to date with the recent android api levels.

**What problems is Kivy solving and how is that benefiting you?**

I am basically into developing desktop apps, & kivy helps me in handling that perfectly.

  ### 12. Except Proper Community Support Everything's Best

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Industrial Automation | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 11, 2020

**What do you like best about Kivy?**

Multi Platform Feature as well as Python language

**What do you dislike about Kivy?**

Community Support is not Proper and Documentation can be improved .

**What problems is Kivy solving and how is that benefiting you?**

Decent User Interface can be created for Multiplatform App

  ### 13. Build cross platform interfaces with python using Kivy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ernest  K. | Web Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 08, 2019

**What do you like best about Kivy?**

Most importantly with kivy I can build android and ios applications using python, without needing to learn the respective native languages for the platforms. 

**What do you dislike about Kivy?**

Kivy support is not always upto date with the latest android api levels. Compiling and building mobile applications with Kivy takes a lot of time and the bundle sizes are unnecessarily huge.  

**What problems is Kivy solving and how is that benefiting you?**

Kivy makes it easy for python developer to delve into mobile application development without needing to learn new languages

  ### 14. My experience

**Rating:** 4.5/5.0 stars

**Reviewed by:** Umar A. | Flutter Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 27, 2019

**What do you like best about Kivy?**

Kivy is one of the best software that can help you build application on phone with it's help of python libraries features

**What do you dislike about Kivy?**

For us windows users we have to use Virtual Box for it

**Recommendations to others considering Kivy:**

Everyone who likes building things with python will hopefully like it

**What problems is Kivy solving and how is that benefiting you?**

I'm using Kivy to build apps 

  ### 15. Using Kivy for Rapid Application Development

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 09, 2019

**What do you like best about Kivy?**

Rapid application development platform. Uses innovative, multi touch user controls for  application development.

**What do you dislike about Kivy?**

Kivy platform is very good for application development but it is a little bit costly.

**Recommendations to others considering Kivy:**

Its a good platform, we should use it.

**What problems is Kivy solving and how is that benefiting you?**

We are doing the quick application development. We found that it allows quick software development.

  ### 16. UI for Python Code

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ramnaresh C. | Software Engineer, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** January 11, 2018

**What do you like best about Kivy?**

Kivy is the best python library that helps you to design a UI in python for a python code.Using kivy you can really develop applications using python with much ease.Kivy helps you to design your application UI just by some simple python codes which are like XML tags(similiar to).You can also add buttons and give them functions to be executed onclick or on hover and so on.Also you can get the input text from the user.You can also set the backgroud color or image and also many more things regarding UI can be done using kivy.

**What do you dislike about Kivy?**

Kivy is the innovative library for python and like an angel to py developers because they just got an UI for their code so it is best.

**Recommendations to others considering Kivy:**

I would recommend all the python developers to use kivy to get your code some UI so that you can showecase the naive user what you actually have developed using your skills.Moreover you can create really attractive and usefull end user application using kivy which is really great.

**What problems is Kivy solving and how is that benefiting you?**

I am a python developer and have always wanted to deploy my code in the form of an application.Everytime I had to take help of any third party software that would either convert or connect my code to the UI.Instead when I came to know about kivy,i am easily able to develop my end-user application using python itself and withou help of anybody else which is really great.

  ### 17. A great jump start to making a UI for your Python Applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dustin L. | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 18, 2018

**What do you like best about Kivy?**

It's very powerful and free. While it is positioned as being mainly for mobile development, I found it works fine for desktop applications as well. 

**What do you dislike about Kivy?**

It would be better if you could only include the required Kivy components for your particular application. 

**Recommendations to others considering Kivy:**

It's definitely one of the better free ui options out there. 

**What problems is Kivy solving and how is that benefiting you?**

We use python scripts to perform a number of tasks. I can now use Kivy to easily build a user interface so that employees not versed in Python can perform these tasks no different than operating any other user friendly application. 

  ### 18. Python framework to build Android apps.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Purav A. | Assistant Project Manager, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 02, 2017

**What do you like best about Kivy?**

- Documentation and examples provided. 
- You can build a great UI/UX for your android application using Kivy.

**What do you dislike about Kivy?**

No support for Windows when you talk about building .apk. You can create application test it but when it comes to build .apk you need a Linux environment. It becomes very difficult when using Windows Operating System.

**Recommendations to others considering Kivy:**

When using with Windows, download Buildozer it is a necessary tool without it you won't be able to create .apk files. I better recommend to use Linux based operating system, no issues regarding this when using in Linux encireonment.

**What problems is Kivy solving and how is that benefiting you?**

- Create android applications with support of with powerful python libraries.

  ### 19. Efficient tool to build a android app through python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rishab G. | CEO, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 21, 2017

**What do you like best about Kivy?**

Library support to easily build a great UI for the app.

**What do you dislike about Kivy?**

No deployment support for Windows. If you want to deploy or debug the code you wrote to a fully built app you need a Linux environment. It's difficult for a Windows user need to make a Virtual Environment.

**Recommendations to others considering Kivy:**

Use it in Linux environment. 

**What problems is Kivy solving and how is that benefiting you?**

Making android apps using python.

  ### 20. Great new cross platform application framework!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Calvin L. | Software Developer, Electrical/Electronic Manufacturing, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 22, 2015

**What do you like best about Kivy?**

The online community (IRC, forums) is a great place to learn. The users are extremely helpful and nice.
KV language is great. Kivy is great for building a cross platform application. Easy to port to android.

**What do you dislike about Kivy?**

A little tricky at times to get the event dispatching and property bindings right, but once you understand it it becomes very powerful.

**Recommendations to others considering Kivy:**

It is a great new platform. It can help you create amazing cross platform apps and it's framework is very flexible and robust. It will not, however, create native looking applications. With a little time and effort you can make the application look native.

**What problems is Kivy solving and how is that benefiting you?**

Cross platform application development with main focus on embedded linux and android. It was very easy to build the app for both linux and android. There was no differences in how it ran under each OS.

  ### 21. Very easy to rapid prototype simple cross-platform apps, issues on performance.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Matthew C. | Software Developer, Electrical/Electronic Manufacturing, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 22, 2015

**What do you like best about Kivy?**

The creating of UI elements and binding them to your own functionalities is extremely easy to do and very intuitive.

**What do you dislike about Kivy?**

Performance wise is not the best I`ve seen for even simple applications. I`ve run into many race conditions in regards to scheduling clock events when updating canvas' and displaying the appropriate image.

**Recommendations to others considering Kivy:**

Excellent tool to create a simple front end GUI for your application.

**What problems is Kivy solving and how is that benefiting you?**

To create a cross platform solution to migrate our flagship software from the Desktop space onto an integrated embedded system as well as a maintaining a reliable Desktop solution at the same time.


## Kivy Discussions
  - [What is Kivy used for?](https://www.g2.com/discussions/what-is-kivy-used-for)

- [View Kivy pricing details and edition comparison](https://www.g2.com/products/kivy/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-30+08%3A51%3A37+-0500&secure%5Bsession_id%5D=be122f1b-eedd-4d3b-a4c0-4d34aff54b55&secure%5Btoken%5D=50e1c593928fa4a3d4de4d073b991cbcc81d4d6b8783e7cad3e844487a38bdb8&format=llm_user)


## Top Kivy Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (171 reviews)
  - [Flask](https://www.g2.com/products/flask/reviews) - 4.5/5.0 (49 reviews)
  - [Tornado](https://www.g2.com/products/tornado/reviews) - 3.8/5.0 (20 reviews)

