#9898th of 102 in Backends, databases and hosting

openwhisk

Serverless functions platform with triggers, rules and action composition

Stars
6.8k
License
Apache-2.0
Last commit
Nov 2026
Last release
Apr 2024
Language
Scala
Stars, last 29 weeks+69
21 Apr 2026: 6,737 stars28 Apr 2026: 6,739 stars5 May 2026: 6,742 stars12 May 2026: 6,747 stars19 May 2026: 6,749 stars26 May 2026: 6,750 stars2 Jun 2026: 6,755 stars9 Jun 2026: 6,757 stars16 Jun 2026: 6,758 stars23 Jun 2026: 6,760 stars30 Jun 2026: 6,763 stars7 Jul 2026: 6,766 stars14 Jul 2026: 6,771 stars21 Jul 2026: 6,772 stars28 Jul 2026: 6,776 stars4 Aug 2026: 6,777 stars11 Aug 2026: 6,779 stars18 Aug 2026: 6,782 stars25 Aug 2026: 6,784 stars1 Sept 2026: 6,785 stars8 Sept 2026: 6,786 stars15 Sept 2026: 6,788 stars22 Sept 2026: 6,791 stars29 Sept 2026: 6,792 stars6 Oct 2026: 6,796 stars13 Oct 2026: 6,801 stars20 Oct 2026: 6,802 stars27 Oct 2026: 6,803 stars3 Nov 2026: 6,804 stars10 Nov 2026: 6,806 stars

6,737 on 21 Apr 20266,806 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Apache OpenWhisk runs functions as serverless actions, exposes them as APIs, and wires events to them through triggers and rules. Each function runs in its own Docker container. It runs as a single Java process (Standalone mode) for local use, or on Kubernetes through the separate openwhisk-deploy-kube repo. It has no AI-specific features.

Who it is for: Teams self-hosting an event-driven serverless platform on Docker or Kubernetes

Strengths

  • Standalone mode starts the full stack with one Gradle command and opens a browser Playground
  • Deploys on managed Kubernetes (AKS, EKS, IKS, GKE), Minikube or Docker for Mac
  • Supports triggers, rules, packages and feeds for event-driven wiring, plus function composition
  • Documented process for adding a runtime for a new language

Weaknesses

  • Master moved to Apache Pekko in Oct 2025; upgrading requires new clusters and traffic cutover
  • Latest tagged release is April 2024; a 3.x branch for the Pekko change is still pending
  • Needs Docker, Java and Node.js locally; Kubernetes deploy lives in a separate repo
  • Generic serverless platform with no LLM, agent or model-serving tooling

What it needs

  • Needs Docker, Java, Node.js, Kubernetes (optional)
  • port 3232

Quick answers

Is openwhisk open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in Backends, databases and hosting

See all 102
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k starscustom license93 out of 100
2strapiHeadless CMS that generates REST and GraphQL APIs from content models Live demo ↗ (opens in a new tab)73.5k stars+245 (+0.3%) in 30 dayscustom license92 out of 100
3traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k stars+446 (+0.7%) in 30 daysMIT92 out of 100
#4appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58k stars+463 (+0.8%) in 30 daysBSD-3-Clause92 out of 100
#5medusaNode.js commerce platform with modular products, carts, orders and payments37.2k starscustom license92 out of 100