CGMiner. This software is probably the most commonly used software for Bitcoin miners right now. The software includes things like remote interface capabilities, multi-GPU support, self-detection of new blocks, fan speed control, and CPU mining support.