Serverless Functions, Made Simple.

OpenFaaS® makes it simple to turn anything into a serverless function
that runs on Linux or Windows through Docker Swarm or Kubernetes.

Run anywhere


Avoid lock-in through the use of Docker. Run on any public or private cloud.

Any code

Any code

Build both microservices & functions in any language. Legacy code and binaries.

Any scale

Any scale

Auto-scale for demand or to zero when idle.

Run functions anywhere enabling you with the same unified experience.

Bring your laptop, your own on-prem hardware or create a cluster in the cloud. Pick Kubernetes or Docker to do the heavy lifting enabling you to build a scalable, fault-tolerant event-driven serverless platform for your applications.

You can try out OpenFaaS in 60 seconds or write and deploy your first Python function in around 10-15 minutes. From there you can take the OpenFaaS workshop, a series of tried-and-tested self-paced labs which teach you everything you need to know about functions — and more.

Function Store

Functions Store

An ecosystem for sharing, reusing and collaborating on functions

Reduce Boilerplating

Templating system

Reduce boilerplate code, share code in the templates store

Functions and Microservices

Functions or Microservices

Deploy existing microservices using Express.js, Sinatra, ASP.NET Core or simplify with functions.

Simple, powerful functions from anywhere.

Whether you want to use Go, Java, Python, C#, Ruby - Express.js, Django, ASP.NET Core, even binaries like ffmpeg, ImageMagick, or anything else. We have you covered.

#TeamServerless - Our community and contributors of 200+

OpenFaaS Sponsors



Start your Serverless journey

Start building functions from anywhere on Docker or Kubernetes in 60 seconds.


Introducing OpenFaaS Cloud

A managed, multi-user distribution of OpenFaaS with a personalised dashboard, powered by Git.