OpenFaaS - Serverless Functions Made Simple¶
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.
- 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
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¶
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¶
Pictured: API gateway portal - designed for ease of use
Get started with one of the deployment guides for Kubernetes or Docker Swarm.
OpenFaaS Cloud + Linkerd: A Secure, Multi-Tenant Serverless Platform¶
The PLONK Stack/Serverless 2.0 for Kubernetes with OpenFaaS¶
Digital Transformation of Vision Banco Paraguay with Serverless Functions @ KubeCon late-2018¶
Closing Keynote at Dockercon early-2017¶
Functions as a Service or FaaS was a winner in the Cool Hacks contest for Dockercon 2017.
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