There are open source miners, proprietary miners, ....
I would recommend
_XMR-stack-Nvidia for Nvida GPU : https://github.com/fireice-uk/xmr-stak/releases
_XMR-stack-AMD for AMD GPU : https://github.com/fireice-uk/xmr-stak-amd/releases
Why?
_Goog performances
_Open source
_People are stil working on it
From time to time, check if there is no update of these softwares, because devs publish improvements that can increase the hashrate, ...
You can check too if there is no other better software, we never know.
Don't hesitate to add more info or to correct me if I said something wrong
