
AWS Lambda
Serverless compute service that runs code in response to events without provisioning or managing servers
Discover top open-source software, updated regularly with real-world adoption signals.

Deploy event-driven functions to Kubernetes with zero-config scaling
OpenFaaS lets developers package code or binaries into OCI images and expose them as auto-scaling HTTP or event-driven endpoints on any Kubernetes or OpenShift cluster.

OpenFaaS is aimed at developers and DevOps teams that already run Kubernetes or OpenShift and want to add serverless capabilities without leaving their existing platform. By packaging code or any binary into an OCI‑compatible container, teams can expose functions as HTTP endpoints or bind them to event sources such as Kafka or AWS SQS.
The platform provides a web UI and a faas-cli that let you create functions from a rich template store or a custom Dockerfile, define them in simple YAML, and deploy them with a single command. Functions automatically scale out with demand and can scale to zero when idle, while built‑in queuing enables background processing. OpenFaaS runs on any Kubernetes‑compatible cluster, whether on‑prem, public cloud, or lightweight distributions like faasd, and integrates with service meshes (Istio, Linkerd) and monitoring tools such as Prometheus.
When teams consider OpenFaaS, these hosted platforms usually appear on the same shortlist.

Serverless compute service that runs code in response to events without provisioning or managing servers

Serverless compute service in Azure for running event-driven code without managing infrastructure

Event‑driven serverless compute for running code on demand
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Webhook processing
Scale to zero when idle and handle traffic spikes for incoming webhooks
Kafka‑driven data enrichment
Consume events, transform payloads, and write results to a database with automatic scaling
CI/CD task runner
Execute build or test steps as functions, scaling resources based on pipeline demand
Legacy binary exposure
Wrap existing command‑line tools in containers and expose them as HTTP endpoints
Yes, OpenFaaS runs on any Kubernetes‑compatible environment, including lightweight distributions like faasd.
Functions can be created from official templates for many languages or from a custom Dockerfile, allowing any language that can run in a container.
OpenFaaS monitors request rates and automatically adds or removes function replicas, scaling down to zero when no traffic is present.
The Community Edition is free and suitable for proof‑of‑concepts and internal use; a commercial Pro edition adds enterprise features.
OpenFaaS supports TLS, authentication plugins, and can be integrated with service meshes like Istio for additional security controls.
Project at a glance
ActiveLast synced 4 days ago