Last updated 12 September 2017
Table of Contents
Heroku maintains a collection of officially supported buildpacks but there are also third-party buildpacks that enable you to use languages and frameworks beyond those that are officially supported by Heroku.
You can choose from hundreds of unofficial, third-party buildpacks in the Elements Marketplace.
Third-party buildpacks contain software that is not under Heroku’s control and are not supported by Heroku. Please inspect the source of any buildpack you plan to use and proceed with caution.
Using a custom buildpack
You can specify the Git URL of a buildpack when creating a new app:
$ heroku create myapp --buildpack https://github.com/some/buildpack.git
You can change the buildpack for an existing app using the CLI:
$ heroku buildpacks:set https://github.com/some/buildpack.git -a myapp
You can also specify a tag or a branch in your Buildpack URL (a good safety precaution when using external code):
$ heroku buildpacks:set https://github.com/some/buildpack.git#01applications
You can return to using the default Buildpack by running this command:
$ heroku buildpacks:clear