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.
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 NaftikoFeatures
Execute stateless functions in response to events without managing infrastructure
Supports Node.js, Python, Java, Go, PHP, Ruby, Swift, and custom Docker runtimes
Named event channels that fire actions based on external events
Compose multiple actions into sequential pipelines
Pre-built integrations via /whisk.system namespace
Full REST API for managing all platform resources programmatically
Custom runtime support via Docker containers for any language
Use Cases
Build loosely coupled microservices that respond to events
Process sensor and device events at scale without infrastructure management
Create REST APIs backed by serverless functions
Run periodic jobs using alarm triggers
Handle Slack, GitHub, and other webhook events
Integrations
Respond to Slack events and slash commands
Automate workflows based on GitHub repository events
Process Kafka message stream events
React to CouchDB/Cloudant database changes
Available as IBM Cloud Functions on IBM Cloud
Deploy OpenWhisk on Kubernetes using Helm charts