LeoCAD is a free and open-source 3D CAD program for creating virtual Lego models by using parts from LDraw library. It was developed by Leonardo Zide in 1997.