All of these projects have their own challenges, but a common factor for what stops me is the idea of it being open source. Like, not from a fear of people seeing my code and thinking it's shit (okay, maybe a little), but because I set the expectations for myself too high.
I feel like I need to have *everything* documented, the build/dev env clean and automated, and the code needs to be structured for modularity and extensibility. *Everything* has to be done to the highest quality possible.