Kafka Streams is a streaming framework that uses Kafka's already existing features to implement itself - so resilience and parallelisation is implemented using consumer groups, exactly once using Kafka's transactions and idempotence, topics are used (as well as RocksDB) to store state for stateful aggregations etc. etc.
So unlike Flink, Storm, Spark, Heron etc. it's only useful with Kafka.
So unlike Flink, Storm, Spark, Heron etc. it's only useful with Kafka.