Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
Go to file
Christopher Denter 692b075315 GL: Fix minimum GL version check 2011-03-14 23:04:07 +01:00
doc update gsoc 2011 faq entry 2011-03-09 13:36:54 +01:00
examples example: add a kinect viewer made with kivy 2011-02-24 13:06:45 +01:00
kivy GL: Fix minimum GL version check 2011-03-14 23:04:07 +01:00
.gitignore OSX build: Only download deps if SHA1 hash changed 2011-02-13 16:09:37 +01:00
AUTHORS AUTHORS: replace naldz by Vincent 2011-02-01 03:25:42 +01:00
COPYING kivy: first import 2010-11-03 17:05:03 -04:00
MANIFEST.in add pxd in MANIFEST... 2011-02-01 01:58:42 +01:00
Makefile Makefile: clean must remove doc/build too, otherwise, the documentation index is not generated correctly after a while 2011-02-03 23:33:24 +01:00
README design: move to new button/slider, and use droid font 2011-02-20 13:23:40 +01:00
setup.cfg remove inclusive cover, or nosetest will failed. 2011-01-21 00:06:02 +01:00
setup.py setup: back to the distutils version of setup()/Extension. 2011-02-19 01:08:40 +01:00

README

Kivy - A Gestural Toolkit living in GPU
=======================================

Website: http://kivy.org/

Kivy is the toolkit derivated from PyMT.


About 1.0 alpha
---------------

This is alpha, so keep in mind that it might not work as intended at all times.
You can post bug reports and feature requests on our Google Project page :

  http://code.google.com/p/kivy/issues/list

If you need more help, you can discuss on mailing list :

  * Google Group : http://groups.google.com/group/kivy-dev
  * Email        : kivy-dev@googlegroups.com

We also have an IRC channel :

  * Server  : irc.freenode.net
  * Channel : #kivy


Introduction
------------

Kivy is a python module for developing multi-touch enabled media rich
applications. Currently the aim is to allow for quick and easy interaction
design and rapid prototype development.

Kivy is written in python, based on OpenGL and supports different input methods
like Mouse, Dual Mouse, TUIO, WiiMote, WM_TOUCH, HIDtouch etc.

Kivy is actively being developed by a community and free to use. It operates on
all major platforms (Linux, OSX, Windows).


Installation
------------

Depending on your operating system you can follow one of the following guides
to install Kivy and the dependencies:

 * http://kivy.org/wiki/DevGuide/InstallKivyUbuntu
 * http://kivy.org/wiki/DevGuide/InstallKivyMacOSX
 * http://kivy.org/wiki/DevGuide/InstallKivyWindows

If you chose to install all the dependencies (see below) yourself, you can invoke
the setup script as follows to install kivy systemwide for python:

  python setup.py install


Dependencies
------------

Since we abstract from the libraries that we use, some dependencies are
optional and may be used instead of others. A list of dependencies and what
we use them for is http://kivy.org/wiki/Devel/FeaturesByLibraries

Here is what works best:

  * python (>= 2.6, < 3.0) - http://python.org
  * PyOpenGL >= 3.0.1
  * Pygame
  * PIL
  * GST + PyGST
  * Cython
  * nosetests >= 0.11 (for unittest)
  * coverage >= 0.34 (for coverage)


Dcoumentation, Examples & Tutorials
-----------------------------------

There is an API reference included in doc. Check the doc/README about how
to build the documentation. It's also available online at :

	http://kivy.org/docs/

There is some simple example apps in the examples folder that should get
you started for now. Additionally you may want to take a look at our wiki
at :

	http://kivy.org/wiki/


Other Python/MT resources
-------------------------

pymt.eu
^^^^^^^

Experimental toolkit in python for multitouch interaction.
Now deprecated in favour of Kivy.

movid.org
^^^^^^^^^

Another image tracker we are working on.

nuigroup.com
^^^^^^^^^^^^

THE resource and research community for open source multi touch and other
natural user interfaces.


Licence
-------

- Kivy is licenced under LGPL 3, check the COPYING file.
- DroidSans.ttf and DroidSansMono.ttf are licenced under Apache 2.0 Licence.
  The license can be found at http://www.apache.org/licenses/LICENSE-2.0
- Current ui design have been taken from SVG of Moblintouch theme, licenced under LGPL 2.1.