Blender is a free and open source 3d graphics application.
It is very powerful and can be extended via its python scripting API.
This script flattens the surface mesh of a 3d object into a twodimensional net. A printout of the net can then be used for paper crafting the object. Currently the script is not capable of automatically adding seams or paper latches which are needed for glueing the edges together.