I use Baikal for caldav contacts but this doesn’t have to integrate. That might be nice though.