re: client support - I dunno, this seems like a pretty comprehensive list to me? I mean, there's even a rust client:
https://cwiki.apache.org/confluence/display/KAFKA/Clients
Most Kafka client implementations are open-source projects of their own, this is also true for most redis clients implementations, but again: Kafka protocol is much more complicated than Redis.
I haven't used Kafka with other languages besides Java or Scala, so I can't really say how mature are the other clients.
But my point about how easy is to implement a client for Redis if needed is still valid. =)