Open-source frameworks and platforms for deploying event-driven code on your own infrastructure instead of AWS.
Kubernetes-based, scale-to-zero, request-driven compute
Knative Serving is a Kubernetes-native platform that provides request-driven compute, auto-scaling to zero, and robust traffic management, making it a comprehensive solution for hosting serverless functions.
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 a comprehensive, Kubernetes-native serverless platform that supports event-driven architectures, multi-language runtimes, and HTTP triggers, making it a direct match for your requirements.
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 execution, HTTP triggers, auto-scaling, and versioning, making it a comprehensive solution for your requirements.
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 a comprehensive, Kubernetes-native serverless platform that provides the exact event-driven architecture, multi-language support, and auto-scaling capabilities required for self-hosted function execution.
InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize
InsForge provides a serverless function runtime capable of executing code via HTTP requests and database events, fitting the core requirements of a self-hosted serverless platform despite its broader focus on backend-as-a-service features.
Windmill is an internal developer platform and workflow orchestration engine designed to automate complex business processes and data pipelines. It functions as a distributed serverless runner that executes multi-language scripts within isolated, containerized environments, allowing teams to chain discrete tasks into directed acyclic graphs. The platform distinguishes itself through a Git-centric approach to infrastructure, where system state and workflow definitions are synchronized directly from version control. It features a metadata-driven input system that automatically generates user in
Windmill is a self-hostable platform that executes multi-language scripts in containerized environments and supports event-driven triggers, making it a capable tool for serverless-style function orchestration even though its primary focus is on complex workflow automation.
Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt
Nhost is a comprehensive backend-as-a-service platform that includes a built-in serverless function runtime for executing backend logic, though it is designed as a full-stack infrastructure suite rather than a standalone serverless platform.
Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi
Appwrite is a comprehensive backend-as-a-service platform that includes a serverless function engine capable of executing code via HTTP requests and event-driven webhooks, making it a viable self-hosted solution for serverless workflows.