LPMT, (Little Projection Mapping Tool), is based on the wonderful OpenFrameworks C++ toolkit for creative coding.
OpenFrameworks is a c++ library designed to assist the creative process and wraps together several commonly used libraries under a tidy interface: openGL for graphics, rtAudio for audio input and output, freeType for fonts, freeImage for image input and output, quicktime or Gstream for video playing and sequence grabbing.
The code is written to be both cross platform (PC, Mac, Linux, iPhone) and cross compiler, so it is supposed to work under any of these systems, but LPMT has been developed on a Linux Ubuntu environment and not widely tested on Windows and Mac systems yet.
Website: http://hv-a.com/lpmt/