FEMlite is a compact but powerful finite element library developed by Dr. Hongsen Chen in The Institute for Scientific Computation at Texas A&M University.  It is dimension-independent and includes all commonly used finite elements.  Finite difference methods, finite volume methods and even discontinuous Galerkin methods all can be unified in FEMlite.  Please contact Dr. Hongsen Chen for more details.