OpenFaaS - Serverless Functions Made Simple¶
OpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker and Kubernetes which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding.
- 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
Support for OpenFaaS¶
OpenFaaS is free to use and completely open source under the MIT license. You can donate to the project to fund its ongoing development or become a sponsor. Support OpenFaaS
Users of OpenFaaS¶
Some of our users include:
To have your company listed as a user comment here
Get started with OpenFaaS¶
Pictured: API gateway portal - designed for ease of use
Get started with one of our deployment guides for Kubernetes or Docker Swarm.
Digital Transformation of Vision Banco Paraguay with Serverless Functions @ KubeCon late-2018¶
Serverless Beyond the Hype (goto Copenhagen) 2018¶
Overview of the Serverless landscape for Kubernetes, OpenFaaS and OpenFaaS Cloud with live demos and most update information. View on Android or iPhone
TechFieldDay presentation (Dockercon EU) late-2017¶
15 minute overview with demos on Kubernetes and with Alexa - HD YouTube video
OpenFaaS presents to CNCF Serverless workgroup mid-2017¶
Closing Keynote at Dockercon early-2017¶
Functions as a Service or FaaS was a winner in the Cool Hacks contest for Dockercon 2017.
If you'd like to find the functions I used in the demos head over to the faas-dockercon repository.
This is my original blog post on FaaS from January: Functions as a Service blog post
OpenFaaS has a thriving community of Open Source contributors and users.
- Find out more on the community page and join the Slack workspace
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
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.
- View the contributing page
If you would like to contribute to the documentation site or find out more check out the docs repo.
Example of a Grafana dashboards linked to OpenFaaS showing auto-scaling live in action: here
An alternative community dashboard is available here