
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.

Run serverless workloads on any cloud with flexible autoscaling
OpenFunction lets developers focus on business logic by handling runtime, infrastructure, and scaling, offering cloud‑agnostic, pluggable runtimes, sync/async support, and OCI image generation.

OpenFunction is a cloud‑native Function‑as‑a‑Service platform built on Kubernetes. It abstracts away runtime management and infrastructure concerns, allowing developers to submit pure business‑logic code as functions. The platform works across any Kubernetes provider, making it suitable for multi‑cloud or on‑prem environments.
With a pluggable architecture, OpenFunction supports multiple runtimes and both synchronous and asynchronous execution models. Asynchronous functions can directly consume events from sources, and the built‑in autoscaling engine scales from zero to N based on custom metrics, including event‑driven signals. OCI‑compliant container images are generated automatically from source code, and traffic management leverages the Kubernetes Gateway API. Integration with Dapr simplifies BaaS connections for both sync and async workloads.
Deploy OpenFunction via its Helm chart or Kubernetes manifests, which create Custom Resource Definitions (CRDs) to manage function lifecycles. The platform fits teams that already operate Kubernetes clusters and seek a CNCF‑sandbox, open‑source serverless solution.
When teams consider OpenFunction, 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.
Real‑time data processing
Functions automatically scale to handle bursty event streams with low latency
API backend services
Deploy lightweight sync functions behind the K8s Gateway for fast, reliable responses
Background job processing
Async functions consume messages from queues and scale based on queue depth
Edge compute functions
Generate OCI images and run functions on any edge Kubernetes node
Use the provided Helm chart or apply the Kubernetes manifests as described in the Installation Guide on the project website.
OpenFunction supports any language for which a runtime plug‑in exists; common runtimes include Go, Java, Python, and Node.js.
Yes, async functions can directly consume events from supported sources, leveraging the built‑in events framework.
The platform includes autoscaling that can scale functions down to zero instances when there is no traffic.
Join the community calls, mailing lists, and issue tracker linked from the project’s website for help and discussions.
Project at a glance
DormantLast synced 4 days ago