Leap Motion is a company developing advanced motion sensing technology for human–computer interaction.
Leap Motion is a technology for tracking the in-air movement of both hands and all 10 fingers. The Leap Motion Controller is produced either as a standalone USB device for PC, Mac or Linux or as an embedded module.
API/developer details
Leap Motion provides an open and free SDK for developers. Native extensions are supported for C++, C# and Unity, Python, Java and Objective C. Web development is supported by the JavaScript API.
The APIs for the Leap Motion Controller provide ways for obtaining the position and velocity of fingers and hands within the view of the device.
Useful Links to Developer APIs