# Knative Functions `func` is a Client Library and CLI for enabling the development of platform-agnostic functions. Functions can be written in the following languages using built-in templates: * Go (Golang) * Node.js (JavaScript) * Quarkus (Java) * SpringBoot (Java) * Python * Rust Functions can be deployed on the following platforms: * Kubernetes * OpenShift * Localhost ## Function Installation, Development and Integration [Install the latest CLI](https://knative.dev/docs/functions/install-func/) [Function Quickstart](https://knative.dev/docs/getting-started/about-knative-functions/) [Function Developer's Guide](https://knative.dev/docs/functions/) [Function Integrator's Guide](integrators_guide.md). ## Contributing We are always looking for contributions to the project from the Function Developer community. For more information on how to participate, see the [Contributing Guide](CONTRIBUTING.md)