@georgeh
2 projects I’m aware focused on this are:
ZKPassport - https://zkpassport.id/
Self Protocol - https://docs.self.xyz/
I’ll also add that regardless if you use one or build your own, I would suggest a Noir implementation. Compiled circuits are smaller file size and shaves off proving time if paired with UltraHonk.