MirrorboardX is a project mainly written in C, it's free.
Mirrorboard (software implementation of Matias 508 keyboard) for OS X
404: Not Found