hmat-oss is hierarchical matrix library written in C++. It has a C API. It contains a LU and LLt solver, and a few other things.
hmat-oss