A FreeFem++ toolbox is developed by G. Allaire, B. Boutin, C. Dousset and O. Pantz of Ecole Polytechnique in France. FreeFem++ is itself a free software for solving partial differential equations by the finite element method. With the toolbox 2D topology optimization and shape optimization can be conducted, a 3D version is being developed.
The toolbox seems like a script written for FreeFem++, and does not have a graphical interface to set up the design space etc. It is thus not quite user-friendly. You have to alter the script which requires quite an effort. However one should remember that the toolbox is also free. Once the optimization is started, it works smoothly and gives decent results. If developed properly the toolbox can be a very useful software for many.