What kind of software are you talking about?
The miners that we use to mine the currency and support the network?
Or some software to manage the rigs?
If you want to know about miners, each coin has its algorithm, and each algorithm has its miner (or miners), you need to know what coin you'll mine to download and use the right miner.
Most miners have a thread here in Bitcointalk, there's a thread with a list here:
https://bitcointalk.org/index.php?topic=5405131.0If you're total newbie about mining, you can start with Nicehash software, it's easy to use and start:
https://www.nicehash.com/miningThere's software to help you manage your rigs, like minerstat:
https://bitcointalk.org/index.php?topic=1772780.0If you provide more details, like the coin you want to mine, we can help you in a better way.