Loading...

How I got 800 stars on GitHub in a day

how-to
Ram Patra Published on November 28, 2019
Image placeholder

Is your project solving a pain point that no other project is solving or is it solving a problem in a way better than others? If the answer is yes then read on.

Below are some of the things which I did to publicize my open-source projects on github. I have tried them on two of my recent projects and it has worked for both so thought of sharing it with you all here.

  1. Write a clear and concise README.
  2. Post it on Hacker News.
  3. Write about it on carefully chosen subreddits.
  4. Write a blog post about it on Medium, DZone, Dev.to, etc.
  5. Search Stackoverflow.com for problems that your project solves and try to answer the question mentioning your project along with a proper example and a disclosure stating that you’re the author of the project. You can have a look at one of my answers on Stackoverflow on AnimateScroll.
  6. There are various communities on Slack nowadays, you can post it there too.

README is the first impression of your project so I would request you to put a little extra effort in writing this and always place it at the root of your project. You can, of course, have links here to more elaborate documentation if you like. Please, put some examples showing how to use your project, starting with a simple example and then gradually moving to complex scenarios.

There is a section on Hacker News called “Show”. While posting your link, just add “Show HN:” before the title and it will be listed under the “Show” section. This is the place where people publish their creations and moreover, the audience here is tech savvy so it’s a must place to post your project link.

Reddit—the front page of the internet—has proven to be useful too. There are a gamut of subreddits and a decent number of folks are active in each of them. Posting about your project in strategically chosen subreddits would help a lot.

Writing a blog post about the project not only helps publicize your work but also helps developers to get started easily. You can write about different use cases in the blog post. Medium, DZone, Dev.to seem to be in trend nowadays.

It’s worth noting that the above practices would not only help publicize your project but it would also help you get feedback from other developers. You may start with 1-2 steps above and after getting some valuable feedback, you can follow the rest of the steps.

You can have a look at some of my projects, i.e, JBot, Wedding-Website, and Animatescroll. The documentation may not be the best but it’s able to articulate the purpose of the project. Wedding-website was even listed as the most trending project on Github for a week.

I hope my experience may help your project reach thousands of developers. Happy coding!

Presentify

Take your presentation to the next level.

FaceScreen

Put your face and name on your screen.

KeyScreen

Show keypresses on your screen.

ToDoBar

Your to-dos on your menu bar.

SimpleFill

Fill forms using your right-click menu.

IconSim

Preview your Mac app icons.

Ram Patra Published on November 28, 2019
Image placeholder

Keep reading

If you liked this article, you may like these as well

October 17, 2024 Show your screen and your face at the same time on macOS

In today’s world of remote work and digital content creation, engaging your audience has never been more important. Whether you’re giving a presentation, conducting a tutorial, or recording a demo, adding a personal touch can make all the difference. That’s where FaceScreen comes in. This innovative macOS app allows you to open up your camera view in Picture-in-Picture (PiP) mode, enabling you to show both your screen and your face simultaneously.

November 28, 2019 Spotify Interview for Backend Engineer II in Stockholm

Before I begin, let me tell you that my interview with Spotify was one of the best experiences I’ve had. Ergo, I am writing this post first and would be writing my other interview experiences later.

November 29, 2019 How to add search to your Jekyll website

Jekyll is a static website generator that takes your plain text files and converts them to a beautiful website/blog.

Like my work?

Please, feel free to reach out. I would be more than happy to chat.