Grafreed allows for fast and stable mass-spring simulation. The system can support arbitrary node mass, spring stiffness, and time step. It is also robust to handle sudden events such as collision. Furthermore, a special process of the surface appearance makes the mesh smooth both for display and simulation.