Supported Languages

Kalix supports a wide variety of programming languages through Kalix Software Development Kits (SDKs). These SDKs are built by Lightbend, its partners, and the Kalix community. The table below shows the language SDKs that are currently available, their support status, supported versions, and a link to the source code.

Language Status Supported Versions Source

JavaScript

Supported (Tier 1)

1.0.0 or higher

TypeScript

Supported (Tier 1)

1.0.0 or higher

Java

Supported (Tier 1)

1.0.0 or higher

Scala

Supported (Tier 1)

1.0.0 or higher

  • Supported (Tier 1): For use in production, covered by Lightbend’s support policy.

  • Incubating (Tier 2): For use in development, not covered by Lightbend’s support policy.

  • Community-driven (Tier 3): For use in development and not covered by Lightbend’s support policy. Be aware that the SDK might not support all available Kalix features and might not be appropriate for use in production.

Lightbend and authorized partners handle Tier 1 support as defined in Lightbend’s official support policy. Tier 2 and Tier 3 support is on a best-effort basis without guarantees or timelines and is handled by Lightbend, its partners, and the community.