Not Enough Items (NEI) is used to cheat items to yourself, but you can also use it for finding recipes for every item in the game.

MORE INFO
Minecraft Forum
Feed the Beast
Minecraft Six