For OP rollup client diversity, I created Hildr project which implemented OP rollup client with Java. It already supported Bedrock mainnet, testnet and Base mainnet, testnet. It is the third rollup client implementation besides the official Go version and a16z Rust version.
AFAIK OP stack is the first L2 rollup which support and encourage client diversity, which is important for decentralized. A16Z team build Magi which is the first non official client written in Rust. Then we build Hildr which is the second non official client written in Java. Hildr and Magi makes OP stack client diversity far ahead of other L2 teams.