Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A wrapper script for Foreman to support process dependencies
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin Initial commit of gem files
lib Release v1.2.0
spec Allow excluding a process using the --without option
.gitignore Gemfile.lock should be .gitignore'd for gems
Gemfile Updated the readme
Rakefile Initial commit of gem files
bowler.gemspec Bump RSpec and add Mocha


Bowler manages Foreman process dependencies for large applications.

Bowler wraps the foreman start command with bowl <processes>, calculates the dependencies required, and automatically enables and disables the relevant processes in Foreman.


Install from the command line:

gem install bowler


Bowler reads from a Pinfile to find your process dependencies. Declaring dependencies is easy:

process :app => [:database, :tiles]
process :api => :database

You can specify a global dependency too.

dependency :database

process :app => :tiles
process :api

To run a process, use the bowl executable:

bowl app

You can run multiple processes at once:

bowl app api


MIT License

Something went wrong with that request. Please try again.