We have developed an open source cloth simulation library (OpenCloth: that is specifically geared towards beginners and researchers. It implements all of the basic cloth simulation algorithms in as simple a manner as possible so that beginners know exactly what goes underneath a cloth simulation package or a physics engine. Rather than wrapping the code into a lot of classes, all of the codes are written in just a single file. The package is not just limited to cloth simulation, it also shows how to do basic soft bodies using co-rotated linear FEM. For details, visit the project website: