Command Line
The heroku command-line tool is an interface to the Heroku Web API and includes support for things like creating/renaming apps, running rake commands, taking backups, and configuring add-ons. Most app management activities require the heroku command to be installed and configured alongside your local working environment.
The command-line tool also has a plugin architecture that allows developers to extend the functionality of the command.