I'm developing Uno, an open-source C solver that unifies nonconvex optimization: github.com/cvanaret/Uno
It mimics filterSQP and IPOPT, and is also competitive against SNOPT, MINOS, etc.
Header only and L-BFGS approximations are on my to-do list!
@UnoSolver#optimization