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.
- Portable functions platform - run functions on any cloud or on-premises without fear of lock-in
- Write functions in any language and package them in Docker/OCI-format containers
- Easy to use - built-in UI, powerful CLI and one-click installation
- Scale as you go - handle spikes in traffic, and scale down when idle
- Ecosystem - community marketplace for functions and language templates
Pick your version:
- OpenFaaS Standard/For Enterprises for commercial use and production
- faasd or Community Edition - explore functions, or build a Proof of Concept (PoC) without any costs
Conceptual layers of the OpenFaaS stack
Start out with one of the options from our self-service training range:
Or go ahead and deploy OpenFaaS straight to Kubernetes/OpenShift or to a VM using faasd:
Pictured: Original portal UI, replaced by the OpenFaaS Pro Dashboard
- Meet faasd. Look Ma’ No Kubernetes! 2020
- Getting Beyond FaaS: The PLONK Stack for Kubernetes Developers 2019
- Serverless Beyond the Hype - Alex Ellis - GOTO 2018
- How LivePerson is Tailoring its Conversational Platform Using OpenFaaS - Simon Pelczer 2019
- Digital Transformation of Vision Banco Paraguay with Serverless Functions @ KubeCon 2018
- Introducing "faas" - Cool Hacks Keynote at Dockercon 2017
OpenFaaS has a thriving community of Open Source contributors and users.
Weekly Office Hours¶
Find out more about our weekly office hours call on the Community Page
Going to production¶
Do we need the Community Edition (CE) or Pro?
The OpenFaaS (CE) is suitable for exploration or a PoC. OpenFaaS Pro was specifically built for use in production.
Have you written a blog post or given a talk?¶
Have you written a blog about OpenFaaS? Send a Pull Request to the community page below.
OpenFaaS is written in Go and contributions are welcomed from end-users and the community. It could mean providing feedback through testing features, proposing enhancements, or getting involved with the maintenance of almost 50 projects.
- View the contributing page
If you would like to contribute to the documentation site or find out more check out the docs repo.
OpenFaaS is hosted by OpenFaaS Ltd (registration: 11076587), a company which also offers commercial services, homepage sponsorships, and support. OpenFaaS ® is a registered trademark in England and Wales.