Реддит и хакер ньюс это хорошо, но если голый проект без описания, вряд ли кто-то полезет его даже пробовать, хотя звездочек могут понаставить.
1. Подготовьте проект
- хороший README важен критически. Сделайте его понятным для дебилов. Примеры, обязательно примеры использования! Как скачать/скомпилить/слинковать проект - обязательно разбор по шагам, не пропуская ничего "очевидного"
- если это библиотека - обязательно хорошие доки!!
- если что-то связано с графикой, приложениями, играми - обязательно скриншоты
- явно пропишите лицензию. На Апач/Мит/бсд реакция живее, чем на gpl, учтите
- semver.org. версии оформляйте как "релизы" на гитхаб.
2. Статьи, с описанием фишек проекта, углубление в кейсы, разбор кишок проекта, инженерные наблюдения, журнал разработки. то есть - блог. Можно на том же гитхабе блог захостить, можно на блогспоте. Еще есть вариант - хостить на профильном сайте, типа dzone, infoq, html5rocks, и т. д. Плюс в том, что на эти сайты можно кинуть опопсенный рерайт статьи из основного блога, т.е. без особых усилий.
3. Пиар
- кидаем ссылки в реддит, хакер ньюс и профильные ньюс группы/форумы/гугл-плюс сообщества.
а) при публикации проекта
б) каждом релизе
в) каждом блог посте.
"Наглеть" можно, пока плюсуют на реддите.
- Еще, киньте ссылку в твиттер, и попросите (отдельным меншионом) какого-нибудь пиаристого чувака ретвитнуть. Можно завести твиттер проекта для этого.
4. Работа с сообществом.
- Принимайте пулл-реквесты, даже если они вам не 100% нравятся. Лучше принять и поправить потом.
- заведите гугл-группу для вопросов, сошлитесь на нее в Ридми, КРУПНО.