Table Of Contents
Welcome to Kivy¶
Welcome to Kivy’s documentation. Kivy is an open source software library for rapid development of applications equipped with novel user interfaces, such as multi-touch apps.
We recommend that you get started with Getting Started. Then head over to the Programming Guide. We also have a Create an application if you are impatient.
You are probably wondering why you should be interested in using Kivy. There is a document outlining our Philosophy that we encourage you to read, and a detailed Architectural Overview.
If you want to contribute to Kivy, make sure to read Contributing. If your concern isn’t addressed in the documentation, feel free to Contact Us.
- User’s Guide
- Programming Guide
- Tutorials
- API Reference
- Kivy framework
- Adapters
- Adapter
- List Item View Argument Converters
- DictAdapter
- ListAdapter
- SelectableDataItem
- SimpleListAdapter
- Animation
- Application
- Atlas
- Event loop management
- Cache manager
- Clock object
- Configuration object
- Core Abstraction
- Audio
- Camera
- Clipboard
- OpenGL
- Image
- Spelling
- Text
- Text Markup
- Video
- Window
- Effects
- Damped scroll effect
- Kinetic effect
- Opacity scroll effect
- Scroll effect
- Event dispatcher
- Extension Support
- Factory object
- Garden
- Gesture recognition
- Graphics
- Graphics compiler
- Context management
- Context instructions
- Framebuffer
- GL instructions
- Canvas
- OpenGL
- OpenGL utilities
- Shader
- Stencil instructions
- Texture
- Transformation
- Input management
- Motion Event Factory
- Motion Event
- Input Postprocessing
- Dejitter
- Double Tap
- Ignore list
- Retain Touch
- Triple Tap
- Motion Event Provider
- Providers
- Native support of HID input from linux kernel
- Native support of Wacom tablet from linuxwacom driver
- Native support of MultitouchSupport framework for MacBook (MaxOSX platform)
- Mouse provider implementation
- Native support of Multitouch device on Linux, using libmtdev.
- Auto Create Input Provider Config Entry for Available MT Hardware (linux only).
- TUIO Input Provider
- Common definitions for Windows provider
- Support of WM_PEN message (Window platform)
- Support of WM_TOUCH message (Window platform)
- Input recorder
- Motion Event Shape
- Interactive launcher
- Kivy Language
- External libraries
- jinja2.debug
- Asynchronous data loader
- Logger object
- Metrics
- Modules
- Inspector
- Keybinding
- Monitor module
- Recorder module
- Screen
- Touchring
- Network support
- Url Request
- Parser utilities
- Properties
- Resources management
- Support
- Widgets
- Abstract View
- Accordion
- Anchor Layout
- Box Layout
- Bubble
- Button
- Camera
- Carousel
- CheckBox
- Code Input
- ColorPicker widget
- Drop-Down List
- FileChooser
- Float Layout
- Grid Layout
- Image
- Label
- Layout
- List View
- ModalView
- Popup
- Progress Bar
- Relative Layout
- reStructuredText renderer
- Scatter
- Scatter Layout
- Screen Manager
- Scroll View
- Settings
- Slider
- Spinner
- Splitter
- Stack Layout
- Stencil View
- Switch
- TabbedPanel
- Text Input
- Toggle button
- Tree View
- Video
- Video player
- VKeyboard
- Widget class
- Utils
- Vector
- Weak Method
Appendix¶
The appendix contains licensing information and an enumeration of all the different modules, classes, functions and variables available in Kivy.
License¶
Kivy is released under the terms of the GNU LGPL Version 3. You should have received a copy of the LGPL alongside your Kivy distribution. See the file COPYING in the Kivy root folder. An online version of the license can be found at http://www.gnu.org/licenses/lgpl-3.0.txt
In a nutshell the license allows you to use Kivy in your own projects, regardless of whether they are open source, closed source, commercial or free. The one thing the license does enforce is that if you make changes to the Kivy sourcecode itself, you have to share those changes with us. For a more thorough legal explanation of the terms and conditions, please refer to the documents listed above.
For a list of authors, please see the file AUTHORS that accompanies the Kivy source code distribution (next to COPYING).
Kivy – Copyright 2011-2013, The Kivy Authors. All rights reserved.