by taplin


Perfect Heroku Buildpack

Get Involed with Perfect!

Star Perfect On Github Chat on Gitter Follow Perfect on Twitter Join the Perfect Slack

Swift 3.0 Platforms OS X | Linux License Apache PerfectlySoft Twitter Join the chat at Slack Status

A Heroku Buildpack for Swift + Perfect.


We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to and raise it.

A comprehensive list of open issues can be found at

This "Buildpack" makes dependencies available at the /app/.delta/ path. These include Swift and Perfect.

Your project must have the following file and directory structure:

  src/                : Contains your source code
  src/makefile        : Invoked by the Buildpack
  src/Package.perfect : Informs Buildpack about your Perfect project

Your project will have the following structure after building:

PerfectLibraries/   : Modules for Perfect Server can go in here
  webroot/            : Files for Perfect Server stand-alone can go in here

Your project should have the following structure:

Procfile            : This informs Heroku about processes to deploy

This Buildpack will move into your src/ directory, then invoke 'make', followed by 'make install'. See the following example Github project: