For serverless functions, the strongest matches are alexellis/faas (This project is a Kubernetes-native serverless platform that runs), knative/serving (Knative Serving is a Kubernetes-based serverless platform that delivers) and apache/openwhisk (OpenWhisk is an event-driven serverless cloud platform that executes). openfaas/faas and nuclio/nuclio round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the best open-source serverless platform repositories, ranked by stars and activity, and find the right one for your stack.
This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster. The platform includes an event-driven function orchestrator that triggers executions via HTTP requests or message streams. It features an auto-scaling function manager that adjusts the number of active instances based on real-time demand and scales down to zero during inactivity. A background queuing system is included to process asynchronous tasks and maintain application re
This project is a Kubernetes-native serverless platform that runs containerized functions with automatic scaling and event-driven execution, directly matching your backend requirements.
Kubernetes-based, scale-to-zero, request-driven compute
Knative Serving is a Kubernetes-based serverless platform that delivers automatic scale-to-zero, event-driven execution, and container-native deployment, fitting the exact requirements for a serverless backend framework.
OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq
OpenWhisk is an event-driven serverless cloud platform that executes functions in response to API calls or events while supporting multi-language runtimes, custom Docker container execution, and Kubernetes deployments.
OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,
OpenFaaS is an open-source serverless platform that runs containerized functions with automatic scaling and HTTP routing on Kubernetes.
Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions when events arrive from HTTP endpoints, message queues, or streaming data platforms. It processes hundreds of thousands of events per second per function instance through efficient parallel workers, and can allocate functions to run on either CPU or GPU hardware to match workload requirements for data processing or machine learning tasks. The platform scales function instances down to zero when idle and wakes them on demand based on incoming event load, while providing an event
Nuclio is a high-performance serverless framework designed for Kubernetes that automatically scales and executes event-driven functions, aligning well with your search for a container-backed FaaS platform.
Kubeless is a Kubernetes-native serverless framework that deploys and runs stateless functions as custom resources managed by an in-cluster controller. It functions as a Function-as-a-Service platform, launching function runtime pods on demand and scaling them to zero when idle to optimise resource usage. Functions are invoked automatically through HTTP requests or a publish-subscribe messaging bus, enabling event-driven execution for workloads and microservices. The platform supports running functions written in Golang, Python, Node.js, Ruby, PHP, .NET, and Ballerina, with the ability to add
Kubeless is a Kubernetes-native serverless platform that deploys and runs stateless functions using custom resources, matching the required FaaS architecture despite being archived by its maintainers.
The container native, cloud agnostic serverless platform.
Fn Project is an open-source container-native FaaS platform that runs backend code without managing servers, featuring event-driven triggers, container runtimes, and Kubernetes integration.
Fission is a function-as-a-service platform and serverless framework for Kubernetes. It manages the lifecycle and execution of code snippets as serverless functions, providing an orchestrator that triggers these functions based on HTTP requests, message queues, or scheduled events. The platform features a cold-start optimized runtime that utilizes warm container pools and dynamic loaders to achieve millisecond execution. It includes a native autoscaler to adjust the number of function instances based on real-time traffic demand and supports canary release testing to split incoming traffic bet
Fission is a Kubernetes-native serverless platform that provides event-driven function execution, automatic scaling, and HTTP routing out of the box, matching the requirements for managing backend code without server management.
The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin
The Serverless Framework is a popular platform for building and deploying event-driven serverless applications, though it acts primarily as an infrastructure-as-code and deployment tool for managed cloud providers rather than a self-hosted FaaS runtime.
This project is an edge computing development toolkit and serverless command line interface used to develop, test, and deploy serverless functions to a global edge network. It serves as an edge runtime bundler and resource orchestrator, managing the entire lifecycle of edge projects from local development to worldwide distribution. The toolkit distinguishes itself through distributed workflow management, coordinating stateful instances and the durable execution of long-running processes across the edge. It also provides specialized integrations for edge AI, including the management of vector
This toolkit enables you to write and deploy serverless functions with automatic global distribution and URL routing, though it targets edge networks rather than traditional Kubernetes-based FaaS infrastructure.
IronFunctions - the serverless microservices platform by
IronFunctions is an open-source serverless platform that provides a container-based backend for running functions, though it lacks some of the broader modern multi-language and Kubernetes ecosystem features found in flagship FaaS platforms.
Kubeless is a Kubernetes-native serverless framework that provides automatic scaling and event-driven execution of functions, fitting the core requirements of this search.
The functions-framework-nodejs project is an open-source execution environment and software framework for writing portable serverless Node.js functions. It maps incoming HTTP requests and cloud event payloads directly to user-defined function handlers without requiring boilerplate server configuration. The framework supports local development by providing a lightweight web server that mimics cloud execution environments for rapid testing and debugging. It automatically detects function signature types, parses incoming event payloads into structured arguments, and controls server behavior thro
This repository provides a Node.js function framework for building portable serverless functions, though it focuses on a specific language runtime rather than a full multi-language Kubernetes platform.
This project is a serverless application framework used to define and deploy cloud infrastructure, serverless APIs, and static frontends through infrastructure as code. It functions as a full stack deployment pipeline and a cloud infrastructure orchestrator for provisioning resources like databases and storage buckets across multiple cloud accounts. The framework includes a local cloud development environment that allows for testing and debugging API endpoints and cloud functions on a local machine before deployment. It also features a containerized build pipeline specifically designed to con
This repository provides a serverless application framework for deploying functions and infrastructure as code, though it focuses on orchestrating cloud resources rather than acting as a standalone self-hosted FaaS runtime platform.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| alexellis/faas | 26.2K | Go | NOASSERTION | |
| knative/serving | 6.1K | Go | Apache-2.0 | |
| apache/openwhisk | 6.8K | Scala | Apache-2.0 | |
| openfaas/faas | 26.1K | Go | other | |
| nuclio/nuclio | 5.7K | Go | Apache-2.0 | |
| vmware-archive/kubeless | 6.8K | Go | Apache-2.0 | |
| fnproject/fn | 5.9K | Go | Apache-2.0 | |
| fission/fission | 8.9K | Go | Apache-2.0 | |
| serverless/serverless | 46.9K | JavaScript | NOASSERTION | |
| cloudflare/workers-sdk | 4.2K | TypeScript | Apache-2.0 |