DEV Community

Cover image for How to start contributing to open-source for experienced devs
Avi Aryan
Avi Aryan

Posted on

2 1

How to start contributing to open-source for experienced devs

I got this question in my DM yesterday so here’s how I do it.

(1) Contribute to something you use.

If you have been a dev for some time, chances are you are using many things open source. Eg - youtube-dl, NextJS, ReactJS, Prettier.

Even things that are not open source can have open-source components. Eg - Firebase.

Deciding to contribute to something you use ensures you have the background knowledge and the motivation to do the contribution.

An open-source contribution is a challenging process so this is important.

(2) Look into issues, pick one that excites you

Popular projects have tons of issues. Pick one that you understand and think you can do.

Don’t be ashamed if it’s an easy issue. All contributions matter.

(3) Clone the codebase, understand it and then do the fix

Don’t worry if understanding the codebase takes time. It is expected to take time.

(4) Finally, send a PR

Your PR may not get merged in a day or two. This is normal.

Project maintainers are busy and have a backlog of PRs.

Gently remind them after a week.

Follow through their feedback, and soon you will have your PR merged.


This was first posted on my LinkedIn.

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (1)

Collapse
 
thisdotmedia_staff profile image
This Dot Media

Nice advice Avi!

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more