| Name | Description | Type | Package | Framework |
| Broker | Class | storm.kafka | Apache Storm | |
| DefaultCoordinator | Class | storm.kafka.trident | Apache Storm | |
| DefaultTopicSelector | Class | storm.kafka.bolt.selector | Apache Storm | |
| DefaultTopicSelector | Class | storm.kafka.trident.selector | Apache Storm | |
| DynamicBrokersReader | Class | storm.kafka | Apache Storm | |
| DynamicPartitionConnections | Class | storm.kafka | Apache Storm | |
| ExponentialBackoffMsgRetryManager | Class | storm.kafka | Apache Storm | |
| FailedFetchException | Class | storm.kafka | Apache Storm | |
| FailedMsgRetryManager | Interface | storm.kafka | Apache Storm | |
| FieldNameBasedTupleToKafkaMapper | Class | storm.kafka.bolt.mapper | Apache Storm | |
| FieldNameBasedTupleToKafkaMapper | Class | storm.kafka.trident.mapper | Apache Storm | |
| GlobalPartitionInformation | Class | storm.kafka.trident | Apache Storm | |
| IBatchCoordinator | Interface | storm.kafka.trident | Apache Storm | |
| IBrokerReader | Interface | storm.kafka.trident | Apache Storm | |
| KafkaBolt | Bolt implementation that can send Tuple data to Kafka It expects the producer configuration and topic in storm config under | Class | storm.kafka.bolt | Apache Storm |
| KafkaConfig | Class | storm.kafka | Apache Storm | |
| KafkaError | Class | storm.kafka | Apache Storm | |
| KafkaSpout | Class | storm.kafka | Apache Storm | |
| KafkaSpout .MessageAndRealOffset | Class | storm.kafka.KafkaSpout | Apache Storm | |
| KafkaTopicSelector | Interface | storm.kafka.bolt.selector | Apache Storm | |
| KafkaTopicSelector | Interface | storm.kafka.trident.selector | Apache Storm | |
| KafkaUtils | Class | storm.kafka | Apache Storm | |
| KafkaUtils .KafkaOffsetMetric | Class | storm.kafka.KafkaUtils | Apache Storm | |
| KeyValueScheme | Interface | storm.kafka | Apache Storm | |
| KeyValueSchemeAsMultiScheme | Class | storm.kafka | Apache Storm | |
| MaxMetric | Class | storm.kafka.trident | Apache Storm | |
| OpaqueTridentKafkaSpout | Class | storm.kafka.trident | Apache Storm | |
| Partition | Class | storm.kafka | Apache Storm | |
| PartitionCoordinator | Interface | storm.kafka | Apache Storm | |
| PartitionManager | Class | storm.kafka | Apache Storm | |
| SpoutConfig | Class | storm.kafka | Apache Storm | |
| StaticBrokerReader | Class | storm.kafka.trident | Apache Storm | |
| StaticCoordinator | Class | storm.kafka | Apache Storm | |
| StaticHosts | Class | storm.kafka | Apache Storm | |
| StaticPartitionConnections | Class | storm.kafka | Apache Storm | |
| StringKeyValueScheme | Class | storm.kafka | Apache Storm | |
| StringScheme | Class | storm.kafka | Apache Storm | |
| TopicOffsetOutOfRangeException | Class | storm.kafka | Apache Storm | |
| TransactionalTridentKafkaSpout | Class | storm.kafka.trident | Apache Storm | |
| TridentKafkaConfig | Class | storm.kafka.trident | Apache Storm | |
| TridentKafkaEmitter | Class | storm.kafka.trident | Apache Storm | |
| TridentKafkaState | Class | storm.kafka.trident | Apache Storm | |
| TridentKafkaStateFactory | Class | storm.kafka.trident | Apache Storm | |
| TridentKafkaUpdater | Class | storm.kafka.trident | Apache Storm | |
| TridentTupleToKafkaMapper | Interface | storm.kafka.trident.mapper | Apache Storm | |
| TupleToKafkaMapper | as the really verbose name suggests this interface mapps a storm tuple to kafka key and message. | Interface | storm.kafka.bolt.mapper | Apache Storm |
| ZkBrokerReader | Class | storm.kafka.trident | Apache Storm | |
| ZkCoordinator | Class | storm.kafka | Apache Storm | |
| ZkHosts | Class | storm.kafka | Apache Storm | |
| ZkState | Class | storm.kafka | Apache Storm | |