An open-source serverless platform for building cloud applications with functions, workflows, and event-driven automation.
Apache OpenWhisk is an open-source serverless cloud platform that allows developers to build and run applications using event-driven functions. It provides a programming model for creating serverless APIs, composing functions into workflows, and connecting events to functions via rules and triggers. The platform abstracts infrastructure management, enabling automatic scaling and efficient resource utilization.
Cloud developers and DevOps engineers building event-driven, scalable applications who want an open-source alternative to commercial serverless offerings. It's also suitable for organizations needing a self-hosted serverless platform for on-premises or hybrid cloud deployments.
Developers choose OpenWhisk for its open-source nature, flexibility in deployment (including Kubernetes and standalone modes), and robust event-driven architecture. It offers a vendor-neutral alternative to proprietary serverless platforms, with support for custom runtimes and self-hosting capabilities.
Apache OpenWhisk is an open source serverless cloud platform
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers both a standalone Java-based stack for local development and Kubernetes deployment for production, catering to various environments as detailed in the Quick Start and Deploy to Kubernetes sections.
Supports triggers, rules, and function chaining for building complex, reactive serverless workflows, enabling scalable event-driven automation as highlighted in the key features.
Provides vendor neutrality and self-hosting capabilities under the Apache License, ideal for on-premises or hybrid cloud strategies without vendor lock-in.
Allows development in various languages with customizable runtimes, and the documentation includes guides for implementing new languages, enhancing flexibility.
Requires managing dependencies like Docker, Java, and Node.js for the standalone stack, or a Kubernetes cluster for production, increasing setup and maintenance effort compared to managed services.
The recent migration to Apache Pekko introduced breaking changes necessitating cluster re-deployment and configuration updates, as noted in the upgrade notice, which can disrupt existing deployments.
Lacks the extensive built-in integrations and marketplace of commercial serverless platforms like AWS Lambda, often requiring custom development for third-party service connections.
OpenWhisk is an open-source alternative to the following products:
A serverless compute platform on Google Cloud that lets developers run event-driven functions without managing infrastructure.
AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers, executing your code only when needed and scaling automatically.
Azure Functions is a serverless compute service on Microsoft Azure that allows running event-triggered code without managing infrastructure, supporting multiple programming languages.