VPT (VideoProjectionTool) is a free multipurpose realtime projection software tool for Mac and Windows created by HC Gilje.
Among other things it can be used for projecting video on complex forms, adapt a projection to a particular space/surface, combine recorded and live footage, for multiscreen HD playback, for interactive installations using arduino sensors or camera tracking ++
VPT has become a popular tool for theatre and installation use, but is also used by VJs. The previous version,VPT 6, was downloaded over 20000 times.
The last version is VPT 8. Download from here.