Elastica is a free and open-source software project for the simulation of assemblies of slender, one-dimensional structures using Cosserat Rod theory.
More information about Elastica is available at the project website
There are currently two implementations of Elastica.
PyElastica is the python implementation of Elastica. The easiest way to install PyElastica is with PIP:
$ pip install pyelastica
Or download the source code from the GitHub repo
Elastica++ is a C++ implementation of Elastica that is still under development