Moola implements a set of optimisation algorithms with a special focus on PDE-constrained optimisation problems.
You need to have FEniCS and dolfin-adjoint installed to run the tests.
pip install git+https://github.com/funsim/moola.git@master
Moola is freely available under the GNU LGPL, version 3.