PythonCAD is a CAD package written, surprisingly enough, in Python. The PythonCAD project aims to produce a scriptable, open-source, easy to use CAD package for Linux, the various flavors of BSD Unix, commercial Unix, and other platforms to which someone who is interested ports the program. Work began on PythonCAD in July, 2002, and the first public release was on December 21, 2002.
The thirty-sixth release of PythonCAD was made available on May 12, 2007. This release is primarily a bug-fix release. Several bugs regarding user preference storage were fixed, as were a number of drawing and entity selection bugs. PythonCAD users on Windows will now have their preferences stored in a "PythonCAD" subdirectory in the "APPDATA" environment defined directory.
Between the sixteenth and seventeenth releases of the program, the code was moved around internally to better cooperate with other Python programs. Unfortunately the Cocoa front-end code has suffered since then due to lack of maintenance and is currently not functional. Releases after the seventeenth release have attempted to improve the situation, but to no avail. A developer or team of developers running Mac OS X is needed to bring the Cocoa code into a usable state.