How do I get contributions to my opensource project?

github logo ・1 min read

Hi! As I said in my previous post, I have completed hacktoberfest as a contributor to other repos. But I didn't even start as a repo maintainer. Even before Hacktoberfest has started, I prepared some issues and labeled them with hacktoberfest label.
But it is October 12 already, but I didn't get any PR's, issues, or anything(maybe except for a star or a two).
Could you please tell me what am I doing wrong as a repo maintainer preventing contributions?
My previous post about my repo:

twitter logo DISCUSS (4)
markdown guide

Could you please tell me what am I doing wrong as a repo maintainer preventing contributions?

Don't be so hard on yourself. Yes, you can do a few things better in your repo, but in general, getting a project rolling is very, very difficult. First, contributors might seem super-excited in their early comments but very few of them actually follow through. But that's just human nature -- just look at how many half-finished projects do you and I have!

Second, people may not be interested in what you're building. The whole idea might not appeal to them, or they may not like the tech, or they don't want to build the thing you're building in that tech (for instance, I'm personally very interested in database created in Go. I've come across Go projects that use machine learning or are based on command line apps, and I'm like, "Nah". BUT ... even if the right project were to come along, will I find sufficient time and will power to keep contributing? Hard to say!)

Third, actually starting to contribute to a project is no trivial task. If the project is actually built and in use, then there's a massive learning curve to overcome: the new contributor must get comfortable with the tech and the ideas, go through the code and truly understand it, communicate back and forth many, many times before they find something they understand clearly enough, and only then they can begin. That's a massive upfront investment of many, many hours that is not apparent to people who excitedly declare they want to contribute (and that's why I've stopped trying to contribute).

It may help if you turn the tables. Ask yourself: Do I contribute regularly to other projects? If yes, why? What are they doing right (besides the obvious answer that you happen to be extremely interested in that idea or the idea of doing something, anything in general)? If not, why not.

Hope it helps! :)


1- Talk about your project with friends
2- Seek for python/Django communities, talk about it with others & welcome contributions.
3- Rewrite your documentation(README) and make it more useful and helpful.
4- Post your project in contributions communities (such as Swyya.com)


Thank you!
Actually now I got some people interested in contributing, about your notes: first done (: , second-I posted in Python telegram community but nothing happened :P . I haven't tried third and fourth.
But about the readme, what exactly should I rewrite? Should I add more general info, how to contribute to README? I have contributing.md file and docs, readme is mostly linking to docs.


Suggest in your README and in your issues labelled with #hacktoberfest, #helpWanted, ... really simple things that would be useful to you and don't need an extensive knowledge of your project.

I have made a list at the end of this:

Classic DEV Post from May 19 '19

Why Use Python for Startups?

The advantages of using Python for building your startup

MrNaif2018 profile image