FEMSET is a library of FEM routines.
Platform:
A BASIC version for PCs, a MicroSoft Fortran 5.1 version, and an ANSI-C version for UNIX and PC computers.
The web site and the documentation are all in German. FEMSET is free for educational use.

FEMM - Finite Element Method Magnetics - is an FEA solver for low frequency 2D and axisymmetric magnetic problems. Includes preprocessor and postprocessor. Uses Triangle (qv) for meshing. Can import DXF files. Freeware. The source code is available. Microsoft Visual C++ (version 4 or higher) is required to compile it. The manual can be compiled with pdfTeX. FEMM now incorporates the Lua scripting language to allow the user to perform batch runs.
An additional service related to the program is now available: professional support and consultancy services for the program are now available for FEMM through Foster-Miller.

Femlisp is an interactive framework for solving partial differential equations with the help of the finite element method (FEM), written completely in Common Lisp. It can handle Lagrange finite elements of arbitrary order on unstructured meshes of arbitrary dimension. Femlisp is known to work on Linux with the free Common Lisp implementations CMUCL and SBCL, on Solaris with CMUCL, and on Mac OS X with SBCL. It should be easy to port to Windows with commercial implementations of Common Lisp (Allegro CL, Lispworks, Corman Lisp).

FEM2DLib is a Fortran-90 module with set of data structure definitions (that behave more or less as "objects"), functions and subroutines that can be used to solve simple problems with ordinary and partial differential equations using the Finite Elements Method (FEM).
In its simplest applications FEM2DLib requires only a problem definition file (mesh, material functions etc) and about 10 lines of Fortran code. Experienced Fortran programmers can solve complex 2D problems which may involve time-dependent boundary conditions, time-dependent mesh structures, or changing mesh resolutions over advected features.
FEM2DLib can solve transient and steady state advection-diffusion problems. The library contains several types of elements (1D elements, triangular elements, directly integrated or isoparametrical with up to 9 nodes and rectangular serendipity and lagrange elements, with up to 9 nodes). The data structures are allocated dynamically, so the limit to the size of a mesh is imposed only by the amount of virtual memory available. Any platform that supports a ANSI-standard Fortran-90 co mpiler

FEATFLOW is a Finite Element program for the solution of the incompressible Navier-Stokes equations. It includes the Finite Element subroutine libraries FEAT2D and FEAT3D. Platforms:
Fortran 77 source code. Installation for several UNIX variants (SunOS, Solaris, AIX, IRIX, and Linux) available.