coredis is a fork of the old "aredis" client that has been recently rewritten on anyio (making it the only client to support Trio). It's designed with async in mind and uses smart hybrid command routing: multiplexing when possible, connection pooling otherwise. coredis is fully typed, even when using pipelines (with support for annotating Lua scripts too!), and improves upon redis-py's performance. Give it a try, feedback and contributions are welcome!