## Hello World in different languages:

For examples of hello-world in different programming languages see inside the BaseFunctions folder:

* [Base Functions](https://github.com/openfaas/faas/tree/master/sample-functions/BaseFunctions)

## Demo functions from closing keynote @ Dockercon

* Demo functions - [fass-dockercon](https://github.com/alexellis/faas-dockercon/)
* Video recording from Dockercon [on YouTube](https://youtu.be/-h2VTE9WnZs?t=15m52s)

## Sample functions from the FaaS stack

* [FaaS-And_Furious Community functions](https://github.com/faas-and-furious) (new)

> Also see the [community page](https://github.com/openfaas/faas/blob/master/community.md) for functions created by FaaS users and contributors.

Here is a list of some of the sample functions included this repository.

| Name                   | Details |
|------------------------|-----------------------------------------                          |
| AlpineFunction         | BusyBox - a useful base image with busybox utilities pre-installed        |
| ApiKeyProtected        | Example in Golang showing how to read X-Api-Key header |
| CaptainsIntent         | Alexa skill - find the count of Docker Captains |
| ChangeColorIntent      | Alexa skill - change the colour of IoT-connected lights |
| echo                   | Uses `cat` from BusyBox to provide an echo function |
| DockerHubStats         | Golang function gives the count of repos a user has on the Docker hub |
| HostnameIntent         | Prints the hostname of a container |
| NodeInfo               | Node.js - gives CPU/network info on the current container |
| WebhookStash           | Golang function provides way to capture webhooks - JSON/text/binary are all OK |
| WordCountFunction      | BusyBox `wc` is exposed as a function / service through FaaS |

