This is indeed a deep rabbit hole. Creating your own can be pretty rewarding, but it's a massive time sink. I've made two so far, with a series of blog posts about one of them (https://bkienzle.com/posts/creating-a-custom-split-keyboard-...). This is my current daily driver: https://github.com/bkienzle3/zen_kb