Kivy: A framework for Python that allows you to develop applications quickly

Develop in Python It is very fun and many consider it one of the easiest programming languages ​​to learn, but also, with this language you can do very powerful applications with a fairly low resource consumption. To increase the ease and efficiency with which it is programmed in this language, the famous framework for Python, which are tools with a set of standards and functionalities that help programmers create better applications in less time.

Kivas is one of framework for Python which I have observed being used by experts, as it is cross-platform and has support for most input devices and protocols available today.

What is Kivy?

Kivas is a framework for Python Open source and multiplatform that allows to develop applications with complex functionalities, friendly user interface and multi-touch properties, all this from an intuitive tool, oriented to generate prototypes quickly and with efficient designs that help to have reusable codes and easy to deploy .

Framework for Python

Kivas has been developed using Python y Cython, it's based on OpenGL ES 2 and it supports a large number of input devices, in the same way, the tool is equipped with an extensive library of widgets that help add multiple functionalities.

This powerful framework allows us to generate base source code that can be used in applications oriented to Linux, Windows, OS X, Android and iOS. Its excellent stability, great documentation, broad community, and powerful API make it a very useful framework for most Python programmers.

Kivas It comes equipped with a large number of examples that can be useful for both novice and expert users, in addition, it has a complete Wiki that covers all the key elements for the installation and use of the tool.

How to install Kivy on Linux

Kivas It has installers for various distros and operating systems, you can get them in the following link, we can also get extensive documentation for the installation and configuration of Kivy here.

Conclusions about Kivy

This powerful framework for Python is a good option for both novice and expert users, as it has functionalities that allow us to follow industry standards and help us speed up the application development process.

I consider that one of its greatest potential is high support for the various input devices and protocols, as well as the possibility of developing base applications that can then be ported to various operating systems, which will undoubtedly help Python programmers save time. and are more efficient.

The Kivy development team has posted on its website a gallery of completed projects with the framework that will help to give more clarity when it comes to seeing the capabilities and give us an idea of ​​what we can do using this framework for Python.

The content of the article adheres to our principles of editorial ethics. To report an error click here!.

4 comments, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   George said

    Hi, I don't know if you meant complete instead of complex wiki 😛

  2.   Miguel Angel said

    Very good article, very well explained.

  3.   Gregory ros said

    A very interesting article. I am looking for some simple to use database development application, I know there are zillions of them and very good ones, but thinking of something graphic without having to resort to programming, or at least the minimum and high-level Python eg Any recommendations? Kivy gives the impression of being generic, I don't know how it will behave with databases.

  4.   Francisco said

    I would like to try it but a question: What do I install Python 2 or 3 ?. Thank you.