Kivy is an open source Python library for rapid development of application software’s that make use of innovative user interfaces, such as multi-touch apps. Kivy runs on Android, iOS, Linux, OS X, and Windows. You can run the same code on all supported platforms. Kivy uses natively 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 also.