LeoCAD is a CAD program for creating LEGO (and other brick-based) models. It is written by Leonardo Zide.