- PRODUCTIVE: Heroku allows developers to forget about the infrastructure that runs applications. The platform makes sure they are always running.
- SCALABLE: Heroku users can easily build an app that scales to millions of users without the need for complicated infrastructure or a lot of planning.
- EXTENSIBLE: Heroku supports numerous open source languages, databases and third party Add-ons, allowing developers to use the right tool for the job.
Heroku is the leading cloud application platform with over 1.8 million apps deployed. Heroku supports Ruby, Java, Python, Clojure, Scala, Node.js. and other programming languages through custom language buildpacks. Heroku is a platform as as service (PaaS) that makes it productive to build and run applications, so you can focus 100 percent on your code and never think about servers, instances, or VMs again. Add powerful functionality to your applications in seconds with Add-ons from the Heroku Add-ons Marketplace. Choose from a variety of data stores, including Heroku Postgres, MySQL, Redis, MongoDB, or Cassandra. Heroku consolidates development tasks into productive, powerful and easy to execute commands. Use the Heroku CLI to get an application up and running in minutes, and deploy code instantly from github. Set up independently running processes and scale them with a single command when traffic spikes. Easily scale to millions of users without the overhead and investment in redundant application infrastructure. With Heroku, you pay only for the resources you use. Heroku takes full responsibility for your app's health. All security and library updates, shifting dependencies, OS patches are managed by the Heroku platform. All of this allows an application developer to focus on what matters, building amazing and engaging applications.