Back to Openwhisk

Licensed to the Apache Software Foundation (ASF) under one or more

docs/dev/modules.md

2.0.014.0 KB
Original Source
<!-- # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # --> <!-- DO NOT EDIT. This page is generated via script `./gradlew :tools:dev:renderModuleDetails`. See tools/dev/README.md for details. -->

Modules

Main

ModuleDescriptionModule Status
openwhiskApache OpenWhisk is an open source serverless cloud platform
openwhisk-apigatewayApache OpenWhisk API Gateway service for exposing actions as REST interfaces.
openwhisk-catalogCurated catalog of Apache OpenWhisk packages to interface with event producers and consumers
openwhisk-cliApache OpenWhisk Command Line Interface (CLI)
openwhisk-composerApache OpenWhisk Composer provides a high-level programming model in JavaScript for composing serverless functions
openwhisk-composer-pythonApache OpenWhisk Composer Python provides a high-level programming model in Python for composing serverless functions
openwhisk-wskdeployApache OpenWhisk utility for deploying and managing OpenWhisk projects and packages

Clients

ModuleDescriptionModule Status
openwhisk-client-goGo client library for the Apache OpenWhisk platform
openwhisk-client-jsJavaScript client library for the Apache OpenWhisk platform

Runtimes

ModuleDescriptionModule Status
openwhisk-runtime-denoApache OpenWhisk Runtime Deno supports Apache OpenWhisk functions written in Deno
openwhisk-runtime-dockerApache OpenWhisk SDK for building Docker "blackbox" runtimes
openwhisk-runtime-dotnetApache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
openwhisk-runtime-goApache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go
openwhisk-runtime-javaApache OpenWhisk Runtime Java supports Apache OpenWhisk functions written in Java and other JVM-hosted languages
openwhisk-runtime-nodejsApache OpenWhisk Runtime NodeJS supports Apache OpenWhisk functions written in JavaScript for NodeJS
openwhisk-runtime-phpApache OpenWhisk Runtime PHP supports Apache OpenWhisk functions written in PHP
openwhisk-runtime-pythonApache OpenWhisk Runtime Python supports Apache OpenWhisk functions written in Python
openwhisk-runtime-rubyApache OpenWhisk Runtime Ruby supports Apache OpenWhisk functions written in Ruby
openwhisk-runtime-rustApache OpenWhisk Runtime Rust supports Apache OpenWhisk functions written in Rust
openwhisk-runtime-swiftApache OpenWhisk Runtime Swift supports Apache OpenWhisk functions written in Swift

Deployments

ModuleDescriptionModule Status
openwhisk-deploy-kubeThe Apache OpenWhisk Kubernetes Deployment repository supports deploying the Apache OpenWhisk system on Kubernetes and OpenShift clusters.

Packages

ModuleDescriptionModule Status
openwhisk-package-alarmsApache OpenWhisk package that can be used to create periodic, time-based alarms.
openwhisk-package-cloudantThe Apache OpenWhisk cloudant package enables you to work with a Cloudant/CouchDB database
openwhisk-package-deployApache openwhisk
openwhisk-package-kafkaApache OpenWhisk package for communicating with Kafka or Message Hub
openwhisk-package-pushnotificationsOpenWhisk Package for Bluemix Push Notifications Service
openwhisk-pluggable-providerApache OpenWhisk pluggable trigger feed event provider

Samples and Examples

ModuleDescription
openwhisk-slackinviteInvite for Apache OpenWhisk Team on Slack

Development Tools

ModuleDescription
openwhisk-devtoolsDevelopment tools for building and deploying Apache OpenWhisk
openwhisk-intellij-pluginIntellij plugin for Apache OpenWhisk
openwhisk-vscode-extensionVSCode extension for Apache OpenWhisk
openwhisk-wskdebugDebugging and live development tool for Apache OpenWhisk

Utilities

ModuleDescription
openwhisk-releaseTools and documentation for Apache OpenWhisk Release Managers
openwhisk-utilitiesShared utilities used across Apache OpenWhisk project repositories.

Others

ModuleDescription
openwhisk-testTest repo. for Apache OpenWhisk client-side tooling.
openwhisk-websiteApache OpenWhisk website (openwhisk.apache.org) content; built using Jekyll

Archived

ModuleDescription
openwhisk-GitHubSlackBot[DEPRECATED] - Demonstration of integration of GitHub Pull Request management with Slack and using Alarms
openwhisk-client-python[DEPRECATED] - REST API of OpenWhisk can be used directly from Python
openwhisk-client-swift[DEPRECATED] - openwhisk-client-swift is a Swift client SDK for OpenWhisk with support for iOS, WatchOS2, and Darwin CLI apps
openwhisk-debugger[DEPRECATED] - The OpenWhisk debugger project
openwhisk-deploy-mesosApache OpenWhisk deployment scripts and configuration files for running under Apache Mesos.
openwhisk-deploy-openshift[DEPRECATED] - This project can be used to deploy Apache OpenWhisk to the OpenShift platform
openwhisk-external-resources✨ Curated list of awesome OpenWhisk things ✨
openwhisk-package-jira[DEPRECATED] - Interact with JIRA software software development tool used for issue tracking, and project management functions
openwhisk-package-rss[DEPRECATED] - RSS feed package
openwhisk-package-template[DEPRECATED] - This is a template to be use when creating new packages for OpenWhisk
openwhisk-playground[DEPRECATED] - This library provides functionality of executing a snippet of source code as OpenWhisk action for OpenWhisk Xcode Source Editor Extension
openwhisk-podspecs[DEPRECATED] - CocoaPods Podspecs repo for openwhisk-client-swift
openwhisk-runtime-ballerinaApache OpenWhisk Runtime Ballerina supports Apache OpenWhisk functions written in Ballerina
openwhisk-sample-matos[DEPRECATED] - sample application with Message Hub and Object Store
openwhisk-sample-slackbot[DEPRECATED] - A proof-of-concept Slackbot to invoke OpenWhisk actions.
openwhisk-selfserve-test[DEPRECATED] - Apache openwhisk
openwhisk-tutorial[DEPRECATED] - An interactive learning environment for the Apache OpenWhisk command line
openwhisk-vscode[DEPRECATED] - Visual Studio Code extension (prototype) for authoring OpenWhisk actions inside the editor.
openwhisk-workshop[DEPRECATED] - OpenWhisk workshop to help developers learn how to build serverless applications using the platform.
openwhisk-xcode[DEPRECATED] - Collection of OpenWhisk tools for OS X implemented in Swift 3.