The citeref package does its job without using the indexing facilities, and needs no special \cite-replacement package See also backref. The author is Björn Briel.