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.

RepositoryHeadline
docsOfficial docs repository for this site - i.e. https://docs.openfaas.com
faas-cliCLI for operating with OpenFaaS similar to kubectl or docker CLI
faasMain repository for project issues, suggestions, documentation and roadmap/backlog items. Also includes UI portal and API gateway
faas-netesKubernetes provider for OpenFaaS contains YAML and helm for deployment
faasdAlternative to faas-netes - OpenFaaS for containerd, for a single node.
templatesOfficial templates for OpenFaaS CLI used to scaffold a new function
nats-queue-workerAsynchronous processing for deferred / queued work with OpenFaaS, based upon NATS Streaming
certifierEnd-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-watchdogThe OpenFaaS watchdog re-written with mode-abstractions for both STDIO & HTTP
classic-watchdogThe OpenFaaS watchdog re-written with mode-abstractions for both STDIO & HTTP
openfaas.github.ioSource for https://www.openfaas.com and blog
storeFunction and template store manifests
mediaPress-kit and media for the project branding and merchandise
ingress-operatorProvides FunctionIngress CRD for Custom Domains on Kubernetes
connector-sdkBuild your own event connectors for OpenFaaS
workshopPractical training and hands-on labs for learning OpenFaaS
vcenter-connectorTrigger OpenFaaS Functions from events in VMware vCenter
faas-memoryAn OpenFaaS Provider example using memory for state.

Deprecated

No longer maintained, source available.

RepositoryHeadline
faas-swarmDocker Swarm provider for OpenFaaS contains a stack file for deployment
openfaas-cloudOpenFaaS Cloud - portable, multi-user Serverless Functions powered by GitOps
ofc-bootstrap“one-click” CLI to install OpenFaaS Cloud on Kubernetes
faas-federationFederate two OpenFaaS installations into one API

Training & tutorials

RepositoryHeadline
workshop-vscodeRun a Kubernetes workshop with VSCode in the browser
openfaas-linkerd2Lightweight Serverless on Kubernetes with mTLS and traffic-splitting with Linkerd2
openfaas-function-authExamples of authentication in OpenFaaS Serverless functions.

Templates

RepositoryHeadline
templatesOfficial templates for OpenFaaS CLI used to scaffold a new function
golang-http-templateGolang template providing additional control over the HTTP request and response.
powershell-httpPowerShell HTTP template
ruby-httpA Ruby HTTP template for OpenFaaS
python-flask-templateOpenFaaS templates for Python 2.7/3.6 with Flask
python3-debianTemplate for Python3 on Debian for data-science / compiled pip modules
perl-templatePerl template for OpenFaaS