libMesh
libMesh is a C++ finite element library for parallel adaptive mesh refinement/coarsening simulations. It provides tools for numerical simulation of partial differential equations on serial and parallel platforms, supporting various element types, mesh formats, and solution methods.