а чтобы "взлетело" на мой взгляд необходимо:
1. поддержка сообщества, чтобы разорвать порочный круг - если в нем не будет библиотек, никто не будет пользоваться. если никто не пользуется - зачем туда библиотеку отправлять?
2. вменяемый дизайн и архитектура - чтобы было удобно пользоваться, без лишних заморочек, зависимостей от IDE и т.п.
3. независимость от платформы, компилятора, IDE - куда приятнее, когда либа становится доступна через менеджер сразу всем. Да и нет причин привязываться к чему-либо. В конце концов дело менеджера зависимостей - найти либу и положить куда скажут