id: functions-runtime title: Configure function runtime sidebar_label: “Configure function runtime”

Pulsar supports three types of function runtime with different costs and isolation guarantees to maximize deployment flexibility of your functions.

The following table outlines the supported programming languages for each type of function runtime.

Function runtimeSupported programming languages of functions
Thread runtimeJava
Process runtimeJava, Python, Go
Kubernetes runtimeJava, Python, Go

:::note

For the runtime Java version, refer to Pulsar Runtime Java Version Recommendation according to your target Pulsar version.

:::