Guides
Garden
API Reference
PDF
Wiki
Version
Quick search
Getting Started
Introduction
Installation
A first App
Properties
Kv Design Language
Events
Non-widget stuff
Layouts
Drawing
Packaging
Examples
Diving in
Gallery of Examples
Gallery
3D Rotating Monkey Head
Widget animation
Suite of Application Builders
Application example using build() + return
Application built from a .kv file
Application from a .kv in a Template Directory
Camera Example
Bezier Example
Canvas stress
Circle Example
FBO Canvas
Line (SmoothLine) Experiment
Lines Extended Demo
Mesh test
Multitexture Example
Repeat Texture on Resize
Rotation Example
Stencil demo
Tesselate Demonstration
Texture Wrapping and Coordinates Example
Shuffled Camera Feed Puzzle
Kivy Catalog
Multistroke Recognition Database Demonstration
Basic Picture Viewer
Live Shader Editor
Showcase of Kivy Features
Touch Tracer Line Drawing Demonstration
Kivy Project
Philosophy
Contributing
FAQ
Contact Us
Programming Guide
Kivy Basics
Controlling the environment
Configure Kivy
Architectural Overview
Events and Properties
Input management
Widgets
Graphics
Kv language
Integrating with other Frameworks
Packaging your application
Package licensing
Tutorials
Pong Game Tutorial
A Simple Paint App
Crash Course
API Reference
Kivy framework
Animation
Application
Atlas
Kivy Base
Cache manager
Clock object
Compatibility module for Python 2.7 and >= 3.4
Configuration object
Context
Core Abstraction
Audio
Camera
Clipboard
OpenGL
Image
Spelling
Text
Text Markup
Text layout
Video
Window
Kivy module for binary dependencies.
Effects
Damped scroll effect
Kinetic effect
Opacity scroll effect
Scroll effect
Event dispatcher
Factory object
Garden
Geometry utilities
Gesture recognition
Graphics
CGL: standard C interface for OpenGL
Graphics compiler
Context management
Context instructions
Framebuffer
GL instructions
Canvas
OpenGL
OpenGL utilities
Scissor Instructions
Shader
Stencil instructions
SVG
Tesselator
Texture
Transformation
Input management
Motion Event Factory
Motion Event
Input Postprocessing
Calibration
Dejitter
Double Tap
Ignore list
Retain Touch
Triple Tap
Motion Event Provider
Providers
Android Joystick Input Provider
Native support for HID input from the linux kernel
Leap Motion - finger only
Native support of Wacom tablet from linuxwacom driver
Native support of MultitouchSupport framework for MacBook (MaxOSX platform)
Mouse provider implementation
Native support for Multitouch devices on Linux, using libmtdev.
Auto Create Input Provider Config Entry for Available MT Hardware (linux only).
TUIO Input Provider
Common definitions for a Windows provider
Support for WM_PEN messages (Windows platform)
Support for WM_TOUCH messages (Windows platform)
Input recorder
Motion Event Shape
Interactive launcher
Kivy Language
Builder
Parser
External libraries
DDS File library
GstPlayer
Python mtdev
Asynchronous data loader
Logger object
Metrics
Modules
Console
Inspector
JoyCursor
Keybinding
Monitor module
Recorder module
Screen
Touchring
Web Debugger
Multistroke gesture recognizer
Network support
UrlRequest
Parser utilities
Properties
Resources management
Storage
Dictionary store
JSON store
Redis Store
Support
Tools
Packaging
Pyinstaller hooks
Widgets
Accordion
Action Bar
Anchor Layout
Behaviors
Button Behavior
Code Navigation Behavior
Compound Selection Behavior
Cover Behavior
Drag Behavior
Emacs Behavior
Focus Behavior
Kivy Namespaces
ToggleButton Behavior
Touch Ripple
Box Layout
Bubble
Button
Camera
Carousel
CheckBox
Code Input
Color Picker
Drop-Down List
EffectWidget
FileChooser
Float Layout
Gesture Surface
Grid Layout
Image
Label
Layout
ModalView
PageLayout
Popup
Progress Bar
RecycleBoxLayout
RecycleGridLayout
RecycleLayout
RecycleView
RecycleView Data Model
RecycleView Layouts
RecycleView Views
Relative Layout
reStructuredText renderer
Sandbox
Scatter
Scatter Layout
Screen Manager
ScrollView
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
Weak Proxy
Table Of Contents
Packaging your application
Packaging your application
ΒΆ
Create a package for Windows
Requirements
PyInstaller default hook
Packaging a simple app
Packaging a video app with gstreamer
Overwriting the default hook
Including/excluding video and audio and reducing app size
Alternate installations
Create a package for Android
Buildozer
Packaging with python-for-android
Packaging your application for the Kivy Launcher
Release on the market
Targeting Android
Kivy on Android
Package for Android
Debugging your application on the Android platform
Using Android APIs
Status of the Project and Tested Devices
Creating packages for OS X
Using PyInstaller and Homebrew
Using PyInstaller without Homebrew
Using Buildozer
Using the Kivy SDK
Create a package for IOS
Prerequisites
Compile the distribution
Create an Xcode project
Update the Xcode project
Customize the Xcode project
Known issues
FAQ
IOS Prerequisites
Getting started
Homebrew