Zotero and Zoterobib have quite a few features. This page offers additional places to visit for more in-depth information about these products.