Aeraki(https://github.com/aeraki-framework/aeraki) provides a framework to allow Istio to support more layer 7 protocols other than just HTTP and gRPC. Thrift, Dubbo, Redis, Kafka,ZooKeeper have been supported. Proprietary protocols can be supported by just implementing a Codec Interface.