<a id="available-packages"></a>

# Confluent Platform Packages

Confluent Platform includes Schema Registry, REST Proxy, ksqlDB, Confluent Control Center, Confluent Server, and Replicator, along
with client libraries for .NET, JavaScript, Go, and Python.

You can use the [platform packages](#cp-platform-packages) to install the entire Confluent Platform, and use the
[component packages](#cp-component-packages) to install individual components.

<a id="cp-platform-packages"></a>

## Platform packages

The platform packages include all Confluent Platform packages.

### confluent-platform

confluent-8.3.1 provides the complete Confluent Platform, including all community and commercial [component
packages](#cp-component-packages). This package contains [confluent-server](#confluent-server-package), version 8.3.1 (8.3.1.ce).
The server log file shows the following:

```none
Kafka version: 8.3.1.ce
```

For Confluent Platform and Kafka compatibility, refer to [Confluent Platform and Apache Kafka compatibility](versions-interoperability.md#cp-ak-compatibility).

### confluent-community

confluent-community-8.3.1 contains the Confluent Community [component packages](#cp-component-packages).
This package contains [confluent-kafka](#cp-kafka), version 8.3.1 (8.3.1.ccs).
The broker log file shows the following:

```none
Kafka version: 8.3.1-ccs.
```

<a id="cp-component-packages"></a>

## Component packages

You can install the component packages using an APT or YUM repository. Use these packages only when you need a single component
on your server, for example, on production servers.

### avro

C/C++ Avro serialization library. This is a community component of Confluent Platform.

* DEB packages

  | Package name    | Description                          |
  |-----------------|--------------------------------------|
  | libavro-c-dev   | C development headers and library.   |
  | libavro-c1      | C library and source.                |
  | libavro-cpp-dev | C++ development headers and library. |
  | libavro-cpp1    | C++ library and source.              |
* RPM packages

  #### IMPORTANT
  **RHEL 9 and later:** Avro RPM packages are not available for RHEL 9 and later versions.
  Confluent no longer provides pre-packaged RPM deliverables for Avro libraries.
  Instead, integrate these libraries directly into your projects using CMake.
  Refer to the [libschemaregistry repository](https://github.com/confluentinc/libschemaregistry)
  for CMake integration instructions.

  **RHEL 8 and earlier only:**

  | RPM packages       | Description                          |
  |--------------------|--------------------------------------|
  | avro-c-debuginfo   | C debugging symbols.                 |
  | avro-c-devel       | C development headers and library.   |
  | avro-c-devel       | C development headers and library.   |
  | avro-c-tools       | Command line tools.                  |
  | avro-c             | C library and source.                |
  | avro-cpp-debuginfo | C++ debugging symbols.               |
  | avro-cpp-devel     | C++ development headers and library. |
  | avro-cpp           | C++ library and source.              |
* Source packages - included in ZIP and TAR archives under `src/` directory.

### confluent-control-center

A web-based tool for managing and monitoring Kafka. For more information, refer to the [Control Center](https://docs.confluent.io/control-center/current/overview.html). This is a commercial component of Confluent Platform.

<a id="cp-kafka"></a>

### confluent-kafka

The `confluent-kafka` package includes Kafka, Kafka Streams, the Kafka Connect framework, and the Kafka Java client. For more information, refer to the [documentation](../get-started/kafka-basics.md#ak-basics). This is a community component of Confluent Platform.

### confluent-kafka-connect-replicator

Multi-Datacenter Replication. For more information, refer to the [documentation](../multi-dc-deployments/replicator/index.md#replicator-detail). This is a commercial component of Confluent Platform.

### confluent-kafka-dotnet

.NET client library. For more information, refer to the [documentation](../clients/overview.md#kafka-clients). This is a community component of Confluent Platform.

* Code repository – available on [NuGet](https://www.nuget.org/packages/Confluent.Kafka/)
* Source packages – included in ZIP and TAR archives under `src/` directory

### confluent-kafka-javascript

JavaScript client library. For more information, refer to the [documentation](../clients/overview.md#kafka-clients). This is a community component of Confluent Platform.

* Code repository – available on [NPM](https://www.npmjs.com/package/@confluentinc/kafka-javascript)
* Source packages – included in ZIP and TAR archives under `src/` directory

### confluent-kafka-go

Go client library. For more information, refer to the [documentation](../clients/overview.md#kafka-clients). This is a community component of Confluent Platform.

* Code repository – available on [GitHub](http://github.com/confluentinc/confluent-kafka-go)
* Source packages – included in ZIP and TAR archives under `src/` directory

### confluent-kafka-python

Python client library. For more information, refer to the [documentation](../clients/overview.md#kafka-clients). This is a community component of Confluent Platform.

* Python package – available on [PyPI](https://pypi.python.org/pypi/confluent-kafka)
* Source packages – included in ZIP and TAR archives under `src/` directory

### confluent-kafka-rest

HTTP REST Proxy for Kafka. For more information, refer to the [documentation](../kafka-rest/index.md#kafkarest-intro). This is a community component of Confluent Platform.

<a id="confluent-ksql-package"></a>

### confluent-ksqldb

ksqlDB is a streaming SQL engine for Kafka. ksqlDB is included with
Confluent Cloud and the Confluent Platform installation.

For more information, refer to the [Install and Configure ksqlDB for Confluent Platform](../ksqldb/operate-and-deploy/installation/overview.md#ksqldb-install-and-configure). This is a community component of Confluent Platform.

### confluent-rebalancer

The `confluent-rebalancer` package automatically balances data and partitions between brokers in an Kafka cluster. For more information, refer to
the [documentation](../clusters/rebalancer/quickstart.md#rebalancer). This is a commercial component of Confluent Platform.

### confluent-schema-registry

Schema Registry is a RESTful schema registry service for managing Avro schemas. For more information, refer to the [Schema Registry Documentation](/platform/current/schema-registry/index.html). This is a community component of Confluent Platform.

<a id="confluent-security-package"></a>

### confluent-security

Kafka security plugins. For more information, refer to [Schema Registry Security Plugin for Confluent Platform](../confluent-security-plugins/schema-registry/introduction.md#confluentsecurityplugins-schema-registry-security-plugin) and [REST Proxy Security Plugins in Confluent Platform](../confluent-security-plugins/kafka-rest.md#kafka-rest-security-plugins-install). This is a community component of Confluent Platform.

<a id="confluent-server-package"></a>

### confluent-server

Confluent Server is a component of Confluent Platform that includes Kafka and additional commercial
features. Key features in Confluent Server include:

* Role-based access control (RBAC)
* Tiered Storage
* Self-Balancing Clusters
* Confluent for Kubernetes

Confluent Server is fully compatible with Kafka, and you can migrate in place between Kafka
and Confluent Server.

Confluent Server is a commercial component of Confluent Platform.

### librdkafka

The C/C++ Kafka client. For more information, refer to the [librdkafka GitHub documentation](https://github.com/confluentinc/librdkafka).

* DEB packages

  | Package name    | Description                     |
  |-----------------|---------------------------------|
  | librdkafka-dev  | Development headers and library |
  | librdkafka1-dbg | Debugging symbols               |
  | librdkafka1     | Library                         |
* RPM packages

  | Package name          | Description                     |
  |-----------------------|---------------------------------|
  | librdkafka-devel      | Development headers and library |
  | librdkafka1-debuginfo | Debugging symbols               |
  | librdkafka1           | Library                         |
  | librdkafka            | Source RPM                      |
* Source packages - included in ZIP and TAR archives under `src/` directory.
