Skip to content

Introduction

OpenFaaS - Serverless Functions Made Simple

OpenFaaS Logo

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.

Twitter URL

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)

OpenFaaS Stack

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:

OpenFaaS Dashboard - overview page

OpenFaaS Dashboard - invocation graphs

Pictured: OpenFaaS Dashboard for OpenFaaS Standard/For Enterprises

Video presentations/demos

Community

OpenFaaS has a large community of users, and a growing ecosystem of partners and integrations.

Weekly Office Hours

We run a weekly Office Hours call for any user to join to ask questions, get help, and to share feedback.

OpenFaaS for commercial and internal use

Do we need the Community Edition (CE) or Pro?

The OpenFaaS (CE) is licensed for exploration or an initial PoC. OpenFaaS Standard/for Enterprises was specifically built for use in production.

You can find out more about OpenFaaS options here or contact us to book a meeting.

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. You can also view customer logos on the homepage.

Governance

OpenFaaS was originally created in 2019 by Alex Ellis as an open source project. It transitioned to a commercial model in 2019 and is worked on full time by employees of OpenFaaS Ltd. A free version is available for personal, non-commercial and hobbyist use in OpenFaaS CE and faasd CE.

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.

Thank you to the following vendors for providing sponsored cloud credit for testing and enablement on their platform. Listed in order of contribution:

If you'd like to sponsor the OpenFaaS homepage, or contribute cloud resources, you can do so via GitHub or by contacting the team via email.