FreeFem++ es un lenguaje de programación y software enfocado en resolver ecuaciones diferenciales parciales usando el método de elementos finitos.
Corre en GNU/Linux, Solaris, OS X y MS Windows.
La primera versión fue creada en 1987 por Olivier Pironneau, y fue llamada MacFem (sólo funcionaba en Macintosh); PCFem apareció un tiempo después.
Versiones posteriores, FreeFem+ (1996) y FreeFem++ (1998) usaron el mismo lenguaje.
Versiones obsoletas: Existen en la actualidad varios programas informáticos que incorporan la solución de ecuaciones diferenciales por elementos finitos, algunos de ellos requieren ser comprados y otros, como Freefem++, se distribuyen bajo licencias de software libre.