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 expansion cards to do certain things as well as memory and hard drives.