riff is for functions
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


riff is for functions Build Status

riff logo

A FaaS for Kubernetes

The riff project builds on top of the Knative project’s build, serving and eventing features.

Installation of the latest release

Official binary release are available from the Releases page.

See Getting started on Minikube or Getting started on GKE for how to install the riff CLI and the riff system.

Community releases

Community releases are not created, managed or monitored by the riff team.

To install the riff CLI for MacOS with Homebrew:

brew install starkandwayne/cf/riff

To install the CLI for Debian/Ubuntu Linux:

wget -q -O - https://raw.githubusercontent.com/starkandwayne/homebrew-cf/master/public.key | apt-key add -
echo "deb http://apt.starkandwayne.com stable main" | tee /etc/apt/sources.list.d/starkandwayne.list
apt-get update
apt-get install riff

Developer installation of Knative

See Development to install the Knative Build, Serving and Eventing projects.

Manual build of the riff CLI

This is the best option if you want to modify the riff CLI.


You need:

  • A working Go environment

Get the main riff repo

go get -d github.com/projectriff/riff/...

Build the riff CLI

cd $(go env GOPATH)/src/github.com/projectriff/riff
make build

Build and install the riff CLI

cd $(go env GOPATH)/src/github.com/projectriff/riff
make build install
This installs the CLI in $GOBIN, or if that is not set, in the bin subdirectory of the directory specified in $GOPATH.

Contributing to riff

Please refer to the Contributors' Guide.

Maintaining riff

Please refer to the Maintainers' Guide.