Bitcoin Wallet Software
The whole point of mining bitcoins is to earn them!
But once you earn them then where do you keep them safe and secure? For a Bitcoin wallet we highly recommend using one where you hold your own private keys in contrast to to a hosted wallet like Coinbase or Circle.
Breadwallet - easy to use mobile Bitcoin wallet
Copay - easy to use mobile Bitcoin wallet
Armory - highly secure desktop Bitcoin wallet
You will also need to be able to buy and sell your Bitcoins. For this we recommend:
Local Bitcoins - This fantastic service allows you to search for people in your community willing to sell bitcoins to you directly. But be careful!
Coinbase - An easy to use bitcoin broker to link with your bank account
Kraken - The largest European exchange with same-day SEPA
Linux and Mac OSX:
MINE PEON: Open source and may need WinDisk32Imager.
EASYMINER: A GUI based miner for Windows, Linux and Android. EasyMiner acts as a convenient wrapper for the built in CG; BFGminer softwares. It auto configures your Bitcoin miners and provides performance graphs to for easy visualization of your Bitcoin mining activity.
BFGMINER: A modular ASIC, FPGA, GPU and CPU miner written in C, cross platform for Linux, Mac, and Windows including support for OpenWrt-capable routers.
CGMINER: This is a multi-threaded multi-pool GPU, FPGA and ASIC miner with ATI GPU monitoring, (over)clocking and fanspeed support for bitcoin and derivative coins.
If you want to get a better idea of mining without installing any Bitcoin mining software then try Bitcoin Plus, a browser-based CPU Bitcoin miner. As a CPU miner it's not cost-efficient for serious Bitcoin mining but it helps illustrate the process of Bitcoin pool mining.