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)
- Python
- Quarkus (Java)
- Rust
- SpringBoot (Java)
- TypeScript
Functions can be deployed on the following platforms:
- Kubernetes
- OpenShift
- Localhost
Install the latest CLI Function Quickstart Function Developer's Guide Function Integrator's Guide. CLI Command Reference
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