An App Platform for Developers | Heroku (2024)

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.

An App Platform for Developers | Heroku (1)

60+ Billion Requests per Day

An App Platform for Developers | Heroku (2)

13+ Million Apps Created

An App Platform for Developers | Heroku (3)

200+ Add-on Services

An App Platform for Developers | Heroku (4)

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 forRuby, 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.

Previous Next

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

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.”

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.”

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.”

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.”

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.”

DNSimple’s story →

Resources and Documentation

Developer Docs
  • How Heroku Works

    Read a high-level technical description of the platform and key concepts.

  • Deployment on Heroku

    Discover the many ways that you can deploy apps to Heroku, including Git, GitHub, and Docker.

  • Getting Started Guides

    Find language-specific tutorials for deploying your first app and mastering the basics of Heroku.

  • View a documentation library on Heroku products and features.

  • Download the Heroku CLI

    Use the Heroku Command Line Interface (CLI) to create and manage apps directly from the terminal.

  • Heroku Tech Events

    Connect with us at one of the many technology conferences around the world.

  • Twelve-Factor App Manifesto

    We're proud of authoring this methodology for building software-as-a-service apps.

Tutorials & Best Practices
  • Heroku Showcase Videos

    Learn more about Heroku with walkthroughs of various platform tools and workflows.

  • Six Strategies for Deploying to Heroku [Blog]

    We discuss six of the most common ways to deploy apps to Heroku and how you can fit them into your deployment strategy.

  • Evolving Alongside Your Tech Stack [Podcast]

    Software development is an evolving discipline, and Tim Specht has some suggestions on how to stay on top of it all.

  • I Was There: Stories of Production Incidents [Podcast]

    Meg Viar, Senior Software Engineer at Nomadic Learning, and Brendan Hennessy, CTO of LaunchPad Lab, share how they diagnosed and resolved issues with apps on production.

  • Intelligence Through Logging [Podcast]

    Coralogix CEO and founder, Ariel Assaraf, discusses how logs can be turned into a source of time-series data that tells you how your application is performing.

Sign Up Now

An App Platform for Developers | Heroku (2024)
Top Articles
Latest Posts
Article information

Author: Madonna Wisozk

Last Updated:

Views: 6001

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Madonna Wisozk

Birthday: 2001-02-23

Address: 656 Gerhold Summit, Sidneyberg, FL 78179-2512

Phone: +6742282696652

Job: Customer Banking Liaison

Hobby: Flower arranging, Yo-yoing, Tai chi, Rowing, Macrame, Urban exploration, Knife making

Introduction: My name is Madonna Wisozk, I am a attractive, healthy, thoughtful, faithful, open, vivacious, zany person who loves writing and wants to share my knowledge and understanding with you.