Heroku
Managed platform for deploying apps with git push
Heroku is profiled here as a Deployment tool for engineering teams. Read about features, pricing, and how it compares to related options in the tools directory.
Description
Heroku is a managed application platform, founded in 2007 and acquired by Salesforce in 2010, that lets developers deploy code with a git push and leave servers, scaling, and operating systems to the platform. Applications run in lightweight containers called dynos, and buildpacks detect the language and assemble a runtime so a project deploys without a custom pipeline. A large add-on marketplace attaches databases, caches, and monitoring, and Heroku popularized the Twelve-Factor App approach to building cloud services.
Key Capabilities:
Git-based deploys that build and release an app from a push
Buildpacks that detect a language and produce a runnable container
Dynos that scale horizontally and vertically without server management
An add-on marketplace for managed Postgres, Redis, and more
Review apps and pipelines for staging and promotion workflows
Managed Postgres with backups, followers, and connection pooling
Alternative tools
- Dokku
Self-hosted platform-as-a-service on your own server
- Porter
Platform-as-a-service that runs in your own cloud account
- Kamal
Deploy containerized apps to your own servers
- Coolify
Self-hosted deployment platform for any server
- Netlify
Git-driven platform for deploying modern web frontends
- E2B
Secure cloud sandboxes for running AI-generated code
