kivy/README.md

104 lines
4.3 KiB
Markdown
Raw Normal View History

2014-01-11 15:42:56 +00:00
Kivy
====
2015-04-30 18:00:05 +00:00
<img align="right" height="256" src="https://raw.githubusercontent.com/kivy/kivy/master/kivy/data/logo/kivy-icon-256.png"/>
2014-01-11 15:42:56 +00:00
2015-05-21 15:47:06 +00:00
Innovative user interfaces made easy.
2014-01-11 15:42:56 +00:00
2015-05-21 15:47:06 +00:00
Kivy is an open source, cross-platform [Python](https://www.python.org)
framework for the development of applications that make use of innovative,
multi-touch user interfaces.
The aim is to allow for quick and easy interaction design and rapid prototyping
whilst making your code reusable and deployable.
2014-01-11 15:42:56 +00:00
2014-05-03 14:23:30 +00:00
Kivy is written in Python and [Cython](http://cython.org/), based on OpenGL ES
2, supports various input devices and has an extensive widget library. With the
2015-05-21 15:47:06 +00:00
same codebase, you can target Windows, OS X, Linux, Android and iOS. All Kivy
2014-05-03 14:23:30 +00:00
widgets are built with multitouch support.
2014-01-11 15:42:56 +00:00
2014-03-01 06:20:20 +00:00
Kivy is MIT licensed, actively developed by a great community and is supported
by many projects managed by the [Kivy Organization](https://kivy.org/#organization).
2014-01-11 15:42:56 +00:00
2015-06-23 13:04:28 +00:00
[![Coverage Status](https://coveralls.io/repos/kivy/kivy/badge.svg?branch=master)](https://coveralls.io/r/kivy/kivy?branch=master)
2015-12-30 00:01:17 +00:00
[![Build Status](https://travis-ci.org/kivy/kivy.svg?branch=master)](https://travis-ci.org/kivy/kivy)
[![Build status](https://ci.appveyor.com/api/projects/status/pkmu22lyw4i2bscy/branch/master?svg=true)](https://ci.appveyor.com/project/matham/kivy/branch/master)
[![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=42681)](https://www.bountysource.com/trackers/42681-kivy?utm_source=42681&utm_medium=shield&utm_campaign=TRACKER_BADGE)
2014-05-03 14:23:30 +00:00
2015-01-12 21:52:26 +00:00
Installation, Documentation and Examples
----------------------------------------
2014-01-11 15:42:56 +00:00
Extensive installation instructions as well as tutorials and general
documentation, including an API reference, can be found at https://kivy.org/docs.
A [PDF version](https://kivy.org/docs/pdf/Kivy-latest.pdf) is also available.
2014-01-11 15:42:56 +00:00
2015-05-21 15:47:06 +00:00
Kivy ships with many examples which can be found in the `examples` folder.
2014-01-11 15:42:56 +00:00
Support
-------
If you need assistance, you can ask for help on our mailing list:
2014-06-11 17:24:11 +00:00
* User Group : https://groups.google.com/group/kivy-users
* Email : kivy-users@googlegroups.com
2014-01-11 15:42:56 +00:00
2014-10-08 14:49:51 +00:00
We also have an IRC channel:
2014-01-11 15:42:56 +00:00
* Server : irc.freenode.net
2014-06-11 17:24:11 +00:00
* Port : 6667, 6697 (SSL only)
2014-01-11 15:42:56 +00:00
* Channel : #kivy
2015-01-12 21:52:26 +00:00
Contributing
------------
2014-06-11 17:24:11 +00:00
We love pull requests and discussing novel ideas. Check out our
[contribution guide](https://kivy.org/docs/contribute.html) and
2014-06-11 17:24:11 +00:00
feel free to improve Kivy.
2015-01-12 21:52:26 +00:00
The following mailing list and IRC channel are used exclusively for
2014-06-11 17:24:11 +00:00
discussions about developing the Kivy framework and its sister projects:
* Dev Group : https://groups.google.com/group/kivy-dev
* Email : kivy-dev@googlegroups.com
2014-10-08 14:49:51 +00:00
IRC channel:
2014-06-11 17:24:11 +00:00
* Server : irc.freenode.net
* Port : 6667, 6697 (SSL only)
* Channel : #kivy-dev
2015-05-21 15:47:06 +00:00
Sister projects
2014-01-11 15:42:56 +00:00
---------------
- [Buildozer](https://github.com/kivy/buildozer): generic Python packager
2015-12-09 19:21:32 +00:00
for Android and iOS.
- [Plyer](https://github.com/kivy/plyer): platform-independent Python wrapper
2015-12-09 19:21:32 +00:00
for platform-dependent APIs.
- [Pyjnius](https://github.com/kivy/pyjnius): dynamic access to the Java/Android
2015-12-09 19:21:32 +00:00
API from Python.
- [Pyobjus](https://github.com/kivy/pyobjus): dynamic access to the
2015-12-09 19:21:32 +00:00
Objective-C/iOS API from Python.
2016-03-11 22:42:47 +00:00
- [Python for Android](https://github.com/kivy/python-for-android): toolchain
2015-12-09 19:21:32 +00:00
for building and packaging Python applications for Android.
- [Kivy iOS](https://github.com/kivy/kivy-ios): toolchain for building and
2015-12-09 19:21:32 +00:00
packaging Kivy applications for iOS.
- [Audiostream](https://github.com/kivy/audiostream): library for direct access
2015-12-09 19:21:32 +00:00
to the microphone and speaker.
2016-03-11 22:42:47 +00:00
- [Kivy Designer](https://github.com/kivy/kivy-designer): UI designer for Kivy.
- [KivEnt](https://github.com/kivy/kivent): entity-based game engine for Kivy.
- [Garden](https://github.com/kivy-garden): widgets and libraries created and
2015-12-09 19:21:32 +00:00
maintained by users.
2014-01-11 15:42:56 +00:00
Licenses
--------
2014-04-24 02:27:33 +00:00
- Kivy is released under the terms of the MIT License. Please refer to the
LICENSE file.
2015-08-01 23:59:41 +00:00
- The provided fonts Roboto and Roboto Mono are licensed and
2014-04-24 02:27:33 +00:00
distributed under the terms of the
[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
2015-05-21 15:06:20 +00:00
The DejaVuSans (used for the virtual keyboard) license can be viewed
[here](http://dejavu-fonts.org/wiki/License).
2014-04-24 02:27:33 +00:00
- The current UI design has been adapted from Moblintouch theme's SVGs
and is licensed under the terms of the
[LGPLv2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1).