Hermes2D (Higher-order modular finite element system) is a C++/Python library of algorithms for rapid development of adaptive hp-FEM solvers.
[1] hp-FEM is a modern version of the finite element method (FEM) that is capable of extremely fast, exponential convergence.
The Hermes libraries are available for download under the GNU Lesser General Licence Terms as a means of providing open-source software for the development of Computational Scientific Research.
Hermes is based on space- and space-time adaptive multi-mesh hp-FEM algorithms working with highly irregular meshes.
The documentation includes tutorials for the download and compilation of Hermes on multiple operating systems, as well as example problems and tests for each software package.