Supported Environments for Confluent CLI

This topic describes the supported environments for Confluent CLI.


On Alpine Linux, you cannot directly upgrade from the Confluent CLI versions v2.0.0 through v2.17.1 using the standard confluent update command. Running confluent update on those versions on Alpine Linux will result in an updated confluent client that is incompatible with the operating system.

To upgrade from the v2.0.0 through v2.17.1 versions on Alpine Linux, remove your existing confluent client and re-install using the command: curl -sL --http1.1 | sh -s -- latest.

confluent v2.17.2 and later can be updated directly with confluent update on Alpine Linux.

Operating systems

The Confluent CLI is compatible with the following operating systems and architectures:

  • macOS with 64-bit Intel chips (Darwin AMD64)
  • macOS with Apple chips (Darwin ARM64)
  • Windows with 64-bit Intel or AMD chips (Microsoft Windows AMD64)
  • Linux with 64-bit Intel or AMD chips (Linux AMD64)
  • Linux with 64-bit ARM chips (Linux ARM64)
  • Alpine with 64-bit Intel or AMD chips (Alpine AMD64)
  • Alpine with 64-bit ARM chips (Alpine ARM64)

On non-Alpine Linux systems, the glibc is dynamically linked when Confluent CLI executes.

On all other systems, the dependencies are statically linked.

Java versions

On non-Windows platforms, the Confluent CLI offers the confluent local commands for operating on a local install of Confluent Platform. If you plan to use the confluent local commands, you need to have JDK version 1.11 on your local system.

If you have multiple versions of Java installed, set the $JAVA_HOME environment variable to the version you want Confluent Platform to use.

See Java supported versions for Confluent Platform for the currently supported Java versions.

Confluent Platform versions

For the compatible Confluent Platform versions for this version of Confluent CLI, see the compatibility table.