Officially Supported Buildpacks
Last updated December 03, 2024
Table of Contents
Heroku maintains a collection of officially supported classic buildpacks and Heroku Cloud Native Buildpacks (CNBs).
Classic Buildpacks
We maintain classic buildpacks for each of our supported languages that are available by default to all Heroku apps on Cedar.
These buildpacks are open-source and available on GitHub. If you have a change that’s useful to all Heroku developers, we encourage you to submit a pull request.
Heroku only provides support for official buildpacks if you use the latest stable release via the heroku/…
shorthand name.
Using an official buildpack’s GitHub URL can result in degraded performance or undocumented behavior.
Buildpacks | Shorthand | Documentation | Runtime versions |
---|---|---|---|
Ruby | Heroku/ruby | Documentation | Runtime versions |
Node.js | heroku/nodejs | Documentation | Runtime versions |
Clojure | heroku/clojure | Documentation | Runtime versions |
Python | heroku/python | Documentation | Runtime versions |
Java | heroku/java | Documentation | Runtime versions |
Gradle | heroku/gradle | Documentation | Runtime versions |
JVM | heroku/jvm | Documentation | Runtime versions |
Grail 3.x | heroku/gradle | Documentation | Runtime versions |
Scala | heroku/scala | Documentation | Runtime versions |
Play.2x | heroku/scala | Documentation | Runtime versions |
PHP | heroku/php | Documentation | Runtime versions |
Go | heroku/go | Documentation | Runtime versions |
By default, we search these buildpacks in this order until we detect a match to use to compile your app.
Heroku Cloud Native Buildpacks
We maintain Heroku CNBs for each of our supported languages that are available by default to all Heroku apps in Fir:
Official Language Buildpacks
Name | Repository |
---|---|
.NET | buildpacks-dotnet |
Go | buildpacks-go |
Java | buildpacks-jvm |
Node.js | buildpacks-nodejs |
PHP | buildpacks-php |
Python | buildpacks-python |
Ruby | buildpacks-ruby |
Scala | buildpacks-jvm |
Other Official Buildpacks
Heroku also officially supports these CNBs: buildpacks-procfile
and buildpacks-deb-packages
.