Apache OpenWhisk logo

Apache OpenWhisk

Apache OpenWhisk is an open-source serverless cloud platform that executes functions in response to events at any scale. It supports multiple programming languages and provides a rich programming model for creating serverless APIs and event-driven applications.

1 APIs 1 Capabilities 7 Features
Cloud NativeEvent-DrivenFaaSServerlessApacheOpen SourceFunctions

APIs

Apache OpenWhisk REST API

The OpenWhisk API provides REST endpoints for managing actions, triggers, rules, packages, and activations, supporting serverless function development in JavaScript, Python, Swi...

Capabilities

Apache OpenWhisk Serverless Workflow

Unified workflow capability for deploying and managing serverless functions, event triggers, rules, and activations in Apache OpenWhisk.

Run with Naftiko

Features

Serverless Functions

Execute stateless functions in response to events without managing infrastructure

Multi-Language Support

Supports Node.js, Python, Java, Go, PHP, Ruby, Swift, and custom Docker runtimes

Event Triggers

Named event channels that fire actions based on external events

Action Sequences

Compose multiple actions into sequential pipelines

Package System

Pre-built integrations via /whisk.system namespace

REST API

Full REST API for managing all platform resources programmatically

Docker Actions

Custom runtime support via Docker containers for any language

Use Cases

Event-Driven Microservices

Build loosely coupled microservices that respond to events

IoT Data Processing

Process sensor and device events at scale without infrastructure management

API Backend

Create REST APIs backed by serverless functions

Scheduled Tasks

Run periodic jobs using alarm triggers

Chatbots & Webhooks

Handle Slack, GitHub, and other webhook events

Integrations

Slack

Respond to Slack events and slash commands

GitHub

Automate workflows based on GitHub repository events

Apache Kafka

Process Kafka message stream events

Cloudant

React to CouchDB/Cloudant database changes

IBM Cloud

Available as IBM Cloud Functions on IBM Cloud

Kubernetes

Deploy OpenWhisk on Kubernetes using Helm charts

Semantic Vocabularies

Apache Openwhisk Context

18 classes · 37 properties

JSON-LD

API Governance Rules

Apache OpenWhisk API Rules

10 rules · 4 errors 3 warnings 3 info

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
Documentation
Documentation
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability
🔗
JSON-LD
JSON-LD