Hashcat is powerfull utility for recovering passwords from hash. It supports over 200 hash algorithms. It can use CPU, GPU and other hardware accelerators.
For getting password from hash_file with hash_type using dictionary_file:
hashcat -m hash_type hash_file dictionary_file
More examples and usage details can be found at Hashcat wiki.