Ann Eisenberg's HypoerGami & JavaGami
http://l3d.cs.colorado.edu/~ctg/projects/hypergami/

HyperGami and JavaGami are programs to design a paper craft. You select a polyhedron from the build-in libraries. This program allows you to transform the polyhedron by adding other shapes, stretching and shrinking, truncating and slicing. The program then unfolds the transformed shape and displays the unfolded pattern. You can decorate your unfolded pattern before you print and fold it.

This program is powerful tool, because it supports to unfold the polyhedron. Unfortunately, JavaGami ((ver 2.0) does not support “PRINT” function. It is uneasy to fold and make paper origami, because the unfolded pattern does not have connectors that can facilitate the physical construction. If this program supports to generate unfolded patterns with connectors, it will be more powerful.