Almost every project that I do, is designed and supplied as a finished, released repo. Most are modules (as opposed to apps). I do have the source for several of my apps in the public domain.
It's never been a problem for me. Most of the modules I release are for my consumption. I don't really care if it gets starred or forked on GH. In fact, the less, the merrier. If others aren't counting on my utilities, then I can play around with them, if I need to.
Most of my work is of extremely high Quality. It's designed for serious developers (like me), that are interested in bottom-to-top native development. It's actually surprising how few people do that.
When I release a module, I liken it to having a child. It is now my Responsibility to maintain and care for it.