There's Tekkit that I've played around with.

Also there's the one that let's you do programming and computer stuff within Minecraft.

Can't remember the name of it at the moment.