OpenWhisk is a serverless functions platform for building cloud applications that executes functions (fx) in response to events at any scale. OpenWhisk manages the infrastructure, servers and scaling using Docker containers so you can focus on building amazing and efficient applications.
OpenWhisk offers a rich programming model for creating serverless APIs from functions, composing functions into serverless workflows, and connecting events to functions using rules and triggers.
This is free and open source software.
Key Features
- Supports a programming model in which developers write functional logic (called Actions), in any supported programming language, that can be dynamically scheduled and run in response to associated events (via Triggers) from external sources (Feeds) or from HTTP requests.
- REST API-based Command Line Interface (CLI) along with other tooling to support packaging, catalog services and many popular container deployment options.
- Supports many deployment options both locally and within Cloud infrastructures. Options include many of today’s popular Container frameworks such as Kubernetes and OpenShift, Mesos and Compose.
- Supports a growing list of your languages such as NodeJS, Go, Java, Scala, PHP, Python, Ruby, and Swift as well as recent additions for Ballerina, .NET and Rust.
- Packages offer integrations with general services such as Kafka message queues, databases including Cloudant, Push Notifications from mobile applications, Slack messaging, and RSS feeds. Development pipelines can take advantage of integrations with GitHub, JIRA, or easily connect with custom data services from the Weather company.
- Combine your functions into rich compositions.
- Scaling Per-Request & Optimal Utilization.
Website: openwhisk.apache.org
Support: GitHub Code Repository
Developer: The Apache Software Foundation
License: Apache License 2.0
OpenWhisk is written in Scala. Learn Scala with our recommended free books and free tutorials.
Related Software
| FaaS | |
|---|---|
| Serverless | Simple way to build serverless applications |
| OpenFaaS | Serverless Functions Made Simple |
| Fission | Fast and Simple Serverless Functions for Kubernetes |
| Knative | Kubernetes-based, scale-to-zero, request-driven compute |
| Nuclio | Serverless for Real-Time Events and Data Processing |
| OpenWhisk | Serverless Functions Platform for Building Cloud Applications |
| Fn | Event-driven Functions-as-a-Service (FaaS) compute platform |
| Kubeless | Kubernetes Native Serverless Framework |
| Gordon | Create, wire and deploy AWS Lambdas using CloudFormation |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.