Languages

Camel K supports multiple languages for writing integrations:

Table 1. Supported Languages
Language Description

Groovy

Groovy .groovy files are supported.

Kotlin

Kotlin Script .kts files are supported.

JavaScript

JavaScript .js files are supported.

Java

Integrations written in plain Java DSL are supported.

XML

Integrations written in plain XML DSL are supported (Spring XML or Blueprint not supported).

YAML

Integrations written in plain YAML DSL are supported.

More information about supported languages is provided in the language specific section.

Integrations written in different languages are provided in the examples pack that is downloadable from the release page.