I have used Fisheye Hemi software.
Works great but you need to shoot the image correctly to start with or it's waste of time, can be used for people shots mostly, large group of people for instance.
Any full frame fisheye can be used,,, I shoot the 16mm AFD 2.8