libTISCH is a framework for easy development of
multi-touch applications. It contains tools for
video processing, calibration, gesture recognition
and, most importantly, a GUI toolkit with widgets
that utilize the multi-touch gestures detected by
the lower layers. It runs on Linux, Mac OS X, and
Windows.