Alright, you’ve spent a lot of time building cool and useful tool or a book on Github. The next step is to make the entire world to hear about it and give some feedback.
Here is the trick about publishing your work: your project can be crazy awesome or deadly boring and, honestly, useless for other people, but, neither first or second happens if no one has ever seen your project.
What is important to keep in mind, you are not asking people for “stars”, just make sure people could see your project and let them decide to appreciate your work, ignore or put ‘dislike’.
My recent projects got 3k and 4k stars (https://github.com/Bogdan-Lyashenko) and both of them appeared in the top of ‘Github trending’, so hopefully, it’s not a pure luck and the instructions in this article will help you as well. But before you started, you should know one thing: for sure, promote your project is much easier if you are already ‘popular online’ and, even if a project is not that revolutionary awesome it still can go well. At the same time, if you have 3 followers, and they are your best friend, wife and your cat’s fake account, you most likely will face challenges even if you did great work and it might deserve community appreciation. 🐈
There are 3 important things you should take into consideration:
Channels are different ways (usually means websites) where you can share information about your project.
There is a list below:
The timing is much more important than the number of channels. If you publish news at the wrong time no one will see them.
Don’t publish everything in one shot. Do it in portions, prepare community. For example, do the first tweet and publish to not very popular websites, talk to friends. You will receive your first stars and leave ‘cold’ state. Then, people will come later and see project already have ‘stars’, so it makes them easier ‘to star’ as well.
Reddit and hacker-news seem to be ‘the main’ sources, post there when your project started to get popularity, to keep and increase that growth.
Do regular tweets. But don’t spam.
Github “trending page”
The main goal after start is to get to ‘trending’ page, due to statistics more than 60% visitors come from there. But here is a thing: it’s rating based list, so if at your time there are many new ‘React tools/libs’ and you don’t have ‘React’ or ‘Go’ in your repo’s title — they will beat you :p
Don’t give up, review your project and make sure you did everything right. Check you have all points for ‘ideal README.md’. The ‘cover’ is really important. There is a cool article https://medium.freecodecamp.org/how-to-get-up-to-3500-github-stars-in-one-week-339102b62a8f how to make it nice.
Well, keep doing, probably the next thing you build will go better. And remember, it’s easy to promote something you care about and spent quite a lot time to make it. Don’t build ‘TodoList’ app, we have quite many of them till now :)
If you liked this post and want to have updates about my next articles, please follow me on twitter @bliashenko!