The bibtex parser package - you'll have to pass a (possibly empty) bibtex model (a BibtexFile object) to the parse routine which will then populate it.