Hi Liam, The Apache Kafka project has several modules, I think you should firstly select a module you are interested in.
For example, we are currently working on KIP-500 related features, which includes 1. KIP-856: KRaft Disk Failure Recovery, 2. KIP-642: Dynamic quorum reassignment, 3. kafka-metadata-shell.sh, 4. KIP-866: ZooKeeper to KRaft Migration, 5. KIP-858: Handle JBOD broker disk failure in KRaft 6. Migrtion test cases to support Kraft mode 7. KRaft transactions We even have the idea of implementing multi raft and using it to replace kakfa replica protocal. Apart from KRaft, you can also explore tired storage, kafka streams, kafka connect, group coordinator, transaction coordinator, which are also In rapid iteration. --, Best, Ziming > On Aug 11, 2023, at 08:16, Liam Hodges <lhodg...@binghamton.edu.INVALID> > wrote: > > I'm working with a small team of engineers looking to contribute to the > open source tools for Apache Kafka. What is missing in the Kafka community > right now? Are there any problems an open source project could solve for > it's developers? Appreciate all feedback.