| Interface | Description | 
|---|---|
| Deserializer<T> | 
 An interface for converting bytes to objects. 
 | 
| ExtendedDeserializer<T> | 
 A Deserializer that has access to the headers associated with the record. 
 | 
| ExtendedSerializer<T> | 
 A Serializer that has access to the headers associated with the record. 
 | 
| Serde<T> | 
 The interface for wrapping a serializer and deserializer for the given data type. 
 | 
| Serializer<T> | 
 An interface for converting objects to bytes. 
 | 
| Class | Description | 
|---|---|
| ByteArrayDeserializer | |
| ByteArraySerializer | |
| ByteBufferDeserializer | |
| ByteBufferSerializer | |
| BytesDeserializer | |
| BytesSerializer | |
| DoubleDeserializer | |
| DoubleSerializer | |
| ExtendedDeserializer.Wrapper<T> | |
| ExtendedSerializer.Wrapper<T> | |
| FloatDeserializer | |
| FloatSerializer | |
| IntegerDeserializer | |
| IntegerSerializer | |
| LongDeserializer | |
| LongSerializer | |
| Serdes | 
 Factory for creating serializers / deserializers. 
 | 
| Serdes.ByteArraySerde | |
| Serdes.ByteBufferSerde | |
| Serdes.BytesSerde | |
| Serdes.DoubleSerde | |
| Serdes.FloatSerde | |
| Serdes.IntegerSerde | |
| Serdes.LongSerde | |
| Serdes.ShortSerde | |
| Serdes.StringSerde | |
| Serdes.WrapperSerde<T> | |
| ShortDeserializer | |
| ShortSerializer | |
| StringDeserializer | 
 String encoding defaults to UTF8 and can be customized by setting the property key.deserializer.encoding,
  value.deserializer.encoding or deserializer.encoding. 
 | 
| StringSerializer | 
 String encoding defaults to UTF8 and can be customized by setting the property key.serializer.encoding,
  value.serializer.encoding or serializer.encoding. 
 |