Introduction
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.
Highlights¶
- 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 & production, deployed to Kubernetes
- Community Edition - free for personal use only, 60-day limit for commercial use, deployed to Kubernetes
- faasd - Free to use on any cloud or on-premises, works on a single VM (no clustering or Kubernetes)
Conceptual layers of the OpenFaaS stack
See also: Tech stack & layers & Preparing for production
Get started¶
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
Video presentations¶
- 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
Community¶
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.
You can find out more about OpenFaaS Pro here or contact us to book a meeting.
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 Adopters¶
If you're using OpenFaaS within your team, send a pull request to ADOPTERS.md to let us know, or email us at: contact@openfaas.com
Contributing¶
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.
Governance¶
The core of OpenFaaS is an independent open-source project originally created by Alex Ellis in 2016. It is now being built and shaped by a growing community of contributors and end-users.
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.
Sponsored credits¶
Thank you to the following vendors for providing free, sponsored credits for testing and enablement, listed in order of resources contributed:
If you'd like to sponsor OpenFaaS, you can do so via GitHub.