---
# System prepended metadata

title: Passenger Buildpack Implementation

---

# Passenger Buildpack Implementation

## Proposal

Create a Passenger implementation buildpack to allow for applications using Passenger to have an official workflow.

## Motivation

Currently, there is no support for Passenger applications in the Ruby language family. With the addition of a `passenger` buildpack, users would be able to start a Passenger application server using the Ruby buildpackage. Passenger is one of the [top four most popular web servers](https://www.ruby-toolbox.com/categories/web_servers) used within the Ruby community, so support for it could cover a large number of uses case.

## Implementation

Detection will pass is `passenger` is present in the `GEMFILE`.

On detection, the buildpack will set the start command to be `bundle exec passenger start --port {$PORT:-3000}`.