OpenComputers

OpenComputers is a mod created by that adds programable computers and robots to the Minecraft world. All devices are programmable with the Lua programming language. It includes mod integration with over 25 mods and as the name suggests, is open sourced. Unlike, its computers require a form of energy: EU, RF, or another form of energy. Additionally, its computers are modular, meaning they require expansions cards to do certain things, as well as memory and hard drives.