Ganache, formerly known as TestRPC, is a command line application and GUI for Ethereum blockchain development used to run local tests, execute commands, and inspect state while controlling how the chain operates.