Extending Heroku

There are three primary ways in which you can extend the Heroku platform: use the API to build clients that integrate with applications; create add-ons that customers can provision through the marketplace; or write buildpacks that customize language support or support an entirely new platform behavior.

Platform API

Buildpacks

If you have questions about the build process on Heroku, consider discussing it in the Build forums.

Building Add-ons

Before you get started

Getting started

Maintenance & Development

Reference

Guidelines & Requirements