Open-source is great for engineers. It allows us to share our work and collaborate with people from around the world. But what if nobody else shows up?

Getting traction and growing an open-source project is really, really difficult. I know because I've spent the last few years doing that. I've been an open-source maintainer of minikube (21k stars), skaffold (11.5k stars), kubeflow (10.6k stars), distroless (10.2k stars), and active within the Kubernetes (79k stars) and Docker (60k stars) communities.

I'm going to tell you practical tips that you can use today to bring on more contributors, more users, and to develop a more vibrant community for your open-source project.

Part I – Contributors (you are here)
Part II – Community
Part III – Users

These tips are based on my own experience growing open source projects – things that I did that worked, or mistakes I made.

Part one is about growing the contributor base.

  1. Make it dead easy to contribute.

We have a cognitive bias that we like things more if we feel like we had a part in building them (read: The IKEA Effect in Software Development). Despite this cognitive bias, most projects unwillingly make it difficult for outside contributors. Contributor onboarding can't be an afterthought. Here's how to make contributing to your project dead easy.

Part I – Contributors (you are here)
Part II – Community
Part III – Users