Maximize your productivity

Heroku is a platform-as-a-service (PaaS) based on a managed container system for building, running, and managing modern apps in the cloud. The platform’s flexibility allows you to use your preferred language or framework, as well as popular architectural patterns like microservices. A meticulously designed developer experience includes integrated tools, services, and a broad third-party ecosystem. As a PaaS, Heroku is fully managed, meaning that we take care of servers, hardware, and infrastructure, so you can stay focused on your app. Hundreds of thousands of developers run apps on Heroku that range from simple prototypes to global enterprises.

Graph Icon
60+ Billion Requests per Day
App Icon
13+ Million Apps Created
Add-on Icon
200+ Add-on Services
Data Icon
2.8+ Million Managed Data Stores

Focus on building apps, not infrastructure

Choose your favorite language

As a polyglot platform for developers, Heroku embraces most languages with first-class support for Ruby, Java, PHP, Python, Node.js, Go, Scala, and Clojure. In addition, you can use any language that runs on Linux via a third-party buildpack.

Integrate data easily

Heroku’s fully managed data services are optimized for developers and based on popular open-source projects. Choose Heroku Postgres, Heroku Data for Redis, and Apache Kafka on Heroku, or third-party add-on services. Built-in tools make it easier to work with your data and try new ideas safely.

Extend your apps in a few clicks

Our ecosystem includes 200+ fully managed Heroku Add-ons that support app development and operations, such as messaging, caching, monitoring, and logging. Many add-on providers offer a free tier.

Get quick access to information

The Heroku Dev Center offers  technical reference docs, getting started guides by language, solutions guides, troubleshooting tips, learning resources, changelogs, and more.

Deploy apps as quickly as you build them

Streamline app deployment

Heroku makes it easy to use popular deployment methods, like Git, GitHub, Docker, Terraform, and more. Connect your GitHub repo to a Heroku app to either manually or automatically deploy a particular branch on every GitHub push.

Collaborate as a team

Heroku Teams offers shared app workspaces and centralized tools to manage app development teams, processes, and billing. The platform also provides built-in collaboration tools and structured workflows for continuous delivery and continuous integration.

Simplify your DevOps

With our fully managed platform for developers, Heroku’s staff monitors uptime, performance, and infrastructure concerns, freeing you from the distraction of setting up and managing your own servers and hardware operations.

Manage and scale apps seamlessly

Stay on top of app health

The platform’s operational experience offers a range of integrated tools that help you keep your apps running smoothly. Increase application visibility with consolidated logs, metrics, alerts, and more. Third-party add-ons provide a wide choice of monitoring and logging tools.

Instantly scale up or down

Once your app gains traction with users, you can easily scale app resources with a single click or command using the Heroku Dashboard or CLI. Additional tools help you manage dynos, such as the platform’s autoscaling feature or third party dyno management add-ons.

Get support when needed

Heroku offers a variety of support options, resources, and partners to help you focus on your apps, not on issues. Access our knowledge base and ticketing system in the Help Center, or engage with the Heroku community on Stack Overflow.

“Our developers tell me that they prefer to use Heroku. I’m not pushing it on them. It’s organic.”

Joe Leo
Founder, Def Method
Def Method’s story →

“Because Heroku is such a well thought-through, proven platform, we always found the tools and services we needed to build, deliver, and scale our applications.”

Adam Hanna
Software Developer, AE Studio
AE Studio’s story →

“Heroku enables us to spend the majority of our efforts on building our platform, and as little as possible on security and infrastructure — whilst still getting those right.”

Ross Sharrott
CTO, Moneytree
Moneytree’s story →

“I hate doing ops, which is why I love Heroku. Heroku lets me focus on writing code that delivers value to my users.”

Nate Beck
Founder, Pretzel Tech
Pretzel Tech’s story →

“Our team members are all massive fans of Heroku. Everyone loves the fact that Heroku is something that we don't have to manage — it just works.”

Ryan Townsend
CTO, SHIFT Commerce
SHIFT Commerce’s story →

“From its early days, Heroku has worked magic. With a simple Git push, the Heroku platform does all the builds and deploys — it just makes the most sense from a developer standpoint. Now, I deploy to Heroku first before anywhere else.”

Anthony Eden
Founder, DNSimple
DNSimple’s story →

Resources and Documentation

Developer Docs
Tutorials & Best Practices