Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Shell script "alternative" to Homebrew powered by GNU Stow which works on OS X and Linux.

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 libexec
Octocat-spinner-32 script
Octocat-spinner-32 share
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 MIT-LICENSE
Octocat-spinner-32 Makefile


Dripper is a collection of definitions to install software packages with stow, the GNU package manager.


Using Git

Clone the repository and run the install script:

git clone git://
cd dripper

Using the installer

curl -L | bash


Common operations:

drip install redis-2.4.10
drip uninstall redis-2.4.10
drip unlink redis-2.4.10
drip link redis-2.4.10
drip path redis-2.4.10
drip update

You can get a list of all available commands by running drip.

Tips & Tricks

Imagine you have different projects with different requirements and want to load a different ruby version for each one. Familiar, right?

# Redefine `cd` to load environment variables from a `.env` file
# if exists.
function cd {
  builtin cd "$@"
  if [ -e ./.env ] ; then
    source ./.env

Now you can add a ruby to the load path by running:

drip path ruby-1.9.3-p125 > .env


  • Sources are downloaded into /usr/local/src or $HOME/.packages/src.
  • Packages are compiled into /usr/local/stow or $HOME/.packages/stow.

TODO and Whishlist

  • Package and install from url.
  • Do not download a package if already in $SRC_PATH.
  • Do not allow to link the same package with different versions.
  • Better explanation on how to install hg.


Thanks to Homebrew, it's an awesome tool. As and stow user I always wanted to do something similar and Homebrew has inspired many of the commands used by Dripper.

Thanks to ruby-build and rbenv, project organization has been heavily inspired by them. Also some "helpers" used in drip-helper have been copied from rbenv.

Something went wrong with that request. Please try again.