Skip to content

Introduction

OpenFaaS - Serverless Functions Made Simple

OpenFaaS Logo

OpenFaaS® makes it easy for developers to deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in a Docker image to get a highly scalable endpoint with auto-scaling and metrics.

Twitter URL

Highlights

  • Ease of use through UI portal and one-click install
  • Write functions in any language for Linux or Windows and package in Docker/OCI image format
  • Portable - runs on existing hardware or public/private cloud - Kubernetes and Docker Swarm native
  • CLI available with YAML format for templating and defining functions
  • Auto-scales as demand increases

Stack

See also: Tech stack & layers & Preparing for production

Governance

OpenFaaS is an independent project created by Alex Ellis which is being built and shaped by a growing community of contributors. OpenFaaS is hosted by OpenFaaS Ltd (registration: 11076587), a company which also offers commercial services, homepage sponsorships, and support.

Support for OpenFaaS

OpenFaaS is free to use and completely open source under the MIT license.

End-users are invited to Support the ongoing R&D costs of the project.

OpenFaaS Ltd offers commercial support for end-user companies and adopters.

Users of OpenFaaS

Several dozen end-user companies have given permission for their logo to be used on openfaas.com, you can find specific information in the ADOPTERS.md file.

Joining the end-user community and adding your use-case / logo is free of cost. Companies and users are welcome to send a pull request, or to comment on this issue.

Get started with OpenFaaS

Portal

Pictured: API gateway portal - designed for ease of use

Get started with one of the deployment guides for Kubernetes or Docker Swarm.

Video presentations

OpenFaaS Cloud + Linkerd: A Secure, Multi-Tenant Serverless Platform

From KubeCon North America 2019 with Charles Pretzer from Buoyant & Alex Ellis, OpenFaaS Ltd

The PLONK Stack/Serverless 2.0 for Kubernetes with OpenFaaS

Getting Beyond FaaS: The PLONK Stack for Kubernetes Developers - Alex Ellis, OpenFaaS Ltd

Digital Transformation of Vision Banco Paraguay with Serverless Functions @ KubeCon late-2018

From KubeCon North America 2018 with Alex and Patricio Diaz Senior Analyst, Vision Banco SAECA

Closing Keynote at Dockercon early-2017

Functions as a Service or FaaS was a winner in the Cool Hacks contest for Dockercon 2017.

Community

OpenFaaS has a thriving community of Open Source contributors and users.

Have you written a blog about OpenFaaS? Send a Pull Request to the community page below.

If you'd like to join OpenFaaS community Slack channel to chat with contributors or get some help - then fill out the Google Forms page

Contributing

OpenFaaS is written in Golang and is MIT licensed - contributions are welcomed whether that means providing feedback, testing existing and new feature or hacking on the source.

If you would like to contribute to the documentation site or find out more check out the docs repo.

Grafana dashboards

Example of a Grafana dashboards linked to OpenFaaS showing auto-scaling live in action: here

An alternative community dashboard is available here