Skip to content

Code Repositories

Code repositories

All source is organised under two repositories on GitHub: openfaas and openfaas-incubator.

OpenFaaS org

OpenFaaS started as a single mono-repo called faas and has been broken out into separate repositories in the openfaas organisation.

For this reason you should always collate statistics from the openfaas organisation, rather than the repository of a single component, which would provide invalid data. So whether counting issues, PRs, contributors, stars, or any other metric, use the whole organisation.

Repository Headline
docs Official docs repository for this site - i.e. https://docs.openfaas.com
faas-cli CLI for operating with OpenFaaS similar to kubectl or docker CLI
faas Main repository for project issues, suggestions, documentation and roadmap/backlog items. Also includes UI portal and API gateway
faas-netes Kubernetes provider for OpenFaaS contains YAML and helm for deployment
faasd Alternative to faas-netes - OpenFaaS for containerd, for a single node.
templates Official templates for OpenFaaS CLI used to scaffold a new function
nats-queue-worker Asynchronous processing for deferred / queued work with OpenFaaS, based upon NATS Streaming
certifier End-to-end tests written in Go for verifying OpenFaaS with Swarm or Kubernetes after a release, this also runs through CI for the faas repo
of-watchdog The OpenFaaS watchdog re-written with mode-abstractions for both STDIO & HTTP
classic-watchdog The OpenFaaS watchdog re-written with mode-abstractions for both STDIO & HTTP
openfaas.github.io Source for https://www.openfaas.com and blog
store Function and template store manifests
media Press-kit and media for the project branding and merchandise
ingress-operator Provides FunctionIngress CRD for Custom Domains on Kubernetes
connector-sdk Build your own event connectors for OpenFaaS
workshop Practical training and hands-on labs for learning OpenFaaS
vcenter-connector Trigger OpenFaaS Functions from events in VMware vCenter
faas-memory An OpenFaaS Provider example using memory for state.

Deprecated

No longer maintained, source available.

Repository Headline
faas-swarm Docker Swarm provider for OpenFaaS contains a stack file for deployment
openfaas-cloud OpenFaaS Cloud - portable, multi-user Serverless Functions powered by GitOps
ofc-bootstrap "one-click" CLI to install OpenFaaS Cloud on Kubernetes
faas-federation Federate two OpenFaaS installations into one API

Training & tutorials

Repository Headline
workshop-vscode Run a Kubernetes workshop with VSCode in the browser
openfaas-linkerd2 Lightweight Serverless on Kubernetes with mTLS and traffic-splitting with Linkerd2
openfaas-function-auth Examples of authentication in OpenFaaS Serverless functions.

Templates

Repository Headline
templates Official templates for OpenFaaS CLI used to scaffold a new function
golang-http-template Golang template providing additional control over the HTTP request and response.
powershell-http PowerShell HTTP template
ruby-http A Ruby HTTP template for OpenFaaS
python-flask-template OpenFaaS templates for Python 2.7/3.6 with Flask
python3-debian Template for Python3 on Debian for data-science / compiled pip modules
perl-template Perl template for OpenFaaS