HtmlToText
home download gallery help organization about blog kivy - open source python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. cross platform kivy runs on linux, windows, os x, android, ios, and raspberry pi. you can run the same code on all supported platforms. it can natively use most inputs, protocols and devices including wm_touch, wm_pen, mac os x trackpad and magic mouse, mtdev, linux kernel hid, tuio. a multi-touch mouse simulator is included. business friendly kivy is 100% free to use, under an mit license (starting from 1.7.2) and lgpl 3 for the previous versions. the toolkit is professionally developed, backed and used. you can use it in a commercial product. the framework is stable and has a well documented api, plus a programming guide to help you get started. gpu accelerated the graphics engine is built over opengl es 2, using a modern and fast graphics pipeline. the toolkit comes with more than 20 widgets, all highly extensible. many parts are written in c using cython, and tested with regression tests. be social ! -- usage example see how easy it is to create a simple hello world application that shows an actionable button: from kivy.app import app from kivy.uix.button import button class testapp ( app ): def build ( self ): return button ( text = 'hello world' ) testapp () . run () result download the current version is 1.10.1 , released on july 8th, 2018. read the changelog . installation instructions can be found here . operating system file instructions size windows 7, 8, 10 (32/64 bit) python 2.7 and 3.4 to 3.7 are supported. install using pip, follow the instructions here installation on windows ... os x 10.9 or later install using pip, either using the system python (python2.7), or an installed python from 3.5 to 3.7. or install using kivy.app: python 3 134.9mb osx > 10.13.5 python 2 91.0mb osx > 10.13.5 installation on macos ... linux (ubuntu, mageia, arch, ...) kivy-1.10.1.tar.gz ( mirror ) installation on linux 23 mb conda-forge install using conda with conda-forge: conda install kivy -c conda-forge . supports windows, osx, and ubuntu. for audio/video support also install gstreamer and gst-plugins-base on osx and ubuntu, or ffpyplayer on all platforms. ... ... ubuntu ppa stable ppa daily ppa installation on ubuntu how to use software from ppa 12 mb opensuse ... installation on opensuse ... fedora ... installation on fedora ... android (>= 2.2, with opengl es 2) kivy laucher 1.9.0 ( apk ) packaging for kivy launcher 13 mb raspberry pi kivypie - image for raspberry pi containing kivy installation on raspberry pi 532 mb slackware slackbuilds - downloads for installing kivy on slackware installation on slackware ... android demo examples are published on google play: touchtracer showcase pictures create your own apk by following the documentation on packaging for android ios read the documentation on packaging for ios virtual machine (for android/buildozer) version 2.0, released the 13 may 2017 ( changelog ) a virtual machine for virtualbox: buildozer , python-for-android , and others pre-requisites ready to use for generating an android/apk (1.2gb): torrent (preferred): kivy-buildozer-vm.torrent direct: kivy-buildozer-vm-2.0.zip for this virtual machine, the user is "kivy" and the password is "kivy". source code git clone https://github.com/kivy/kivy take a look at our guide to installation of the development version . documentation getting started with kivy api reference or see the wiki for a list of projects, snippets and more community support report a bug or request a feature in our issue tracker ask your questions on the kivy users forums or send an email to kivy-users@googlegroups.com you can also try to contact us on irc (online chat), but make sure to read the irc rules before connecting. connect to webchat licenses the kivy logo was made by vincent autin. the logo is placed under all the screenshots on the website that came from kivy's examples are under the public domain. all the screenshots in the gallery are from their respective owners. contact them first if you want to use the content. about us kivy is a community project, led by professional software developers. we are responsible for developing and supporting kivy, alongside of the community. we also work for companies that use kivy for their professional products. core developers mathieu virbel he became a programming expert from working in it for years before starting with kivy. he's french, and founded melting rocks . on irc, he's tito . gabriel pettier he is an information systems engineer and working at tangible display , an nui/innovative interactions company. he lives in france. on irc, he's tshirtman . akshay arora he is a freelance developer. he is from india. on irc, he's qua-non . ben rousch he is a python, android, and linux lover who thinks tablets will be everyone's computer in the future. he lives in michigan. on irc, he's brousch . jacob kovac he is an independent game developer who is very interested in creating game development tools for android. he lives in utah. on irc, he's kovak . alexander taylor he is a postdoc in physics, with a little time to make fun graphical interfaces. he lives in the uk. on irc, he's inclement . matthew einhorn he is a developer using kivy with python to automate scientific research. he lives in the eastern usa. on irc, he's matham . richard larkin richard is an educational software developer (b.sc, hons) from south africa. he likes being silly, meditating, music and hugging fluffy things. on irc, he's zencode . ryan pessa he is a software developer in kansas city. he enjoys being well-bearded. he has a cat. on irc, he's kived . armin sebastian he is an independent developer from the carpathian wilderness. on irc, he's dessant . thomas-karl pietrowski python developer and debian/ubuntu package creator, who publishes new, interessant projects or other software in his ppas on launchpad.net on irc, he's thopiekar , but you should prefer contacting him by mail. peter badida he is a hobby coder, bookworm and pianist, who fancies portability and simplicity. he lives in eastern slovakia. on irc, he's keyweeusr . andre miras linux geek and open source addict, he works as a software architect and lives in spain. on irc, he's andremiras . contributors terje skjaeveland (bionoid) george sebastian (georgs) gabriel ortega arnaud waels (triselectif) thomas hirsch joakim gebart rosemary sebastian jonathan schemoul past core developers thomas hansen was one of the initial authors of the framework. besides his tremendous work on shaping kivy, including his contributions to the graphics pipeline, he has also supported our annual contests. christopher denter (dennda) who was a core-developer in the first stage of the project. he contributed a lot by improving the documentation, implementing the kivy extension system, pep8 hook and fixes, spelling provider. he also did 1 gsoc on the previous pymt framework on implementing a virtual keyboard with a better navigation. edwin marshall (aspidites) helped with quality and documentation, as well as adding a few features. jeff pittman who helped with documentation and features, and have been a core-contributor for a long time, before moving to other adventures. brian knapp was a core-developer who created kivy's interactive launcher and provided many valuable patches for the framework. special thanks mark hembrow, who is one of our first sponsor, by giving us a mac mini. which is currently used for all the build system: unit test on windows / os x and ubuntu + building the html and pdf documentation. vincent autin for his work as a designer for the project, specially on the logo. many people have contributed to kivy and we're always interested in growing our community. if you want to help in terms of writing code, improving documentation, testing, etc. or simply making a donation, please do not hesitate to contact us