️👨‍🔧 3 Tiny Fixes You Can Make To Start Contributing to Any Open Source Project 🚀
Tags: webdev, programming, opensource, productivity
Published: 2023-12-28 23:33:37

---
title: ️👨‍🔧 3 Tiny Fixes You Can Make To Start Contributing to Any Open Source Project 🚀
tags: webdev, programming, opensource, productivity
cover_image: https://images.unsplash.com/photo-1618401471353-b98afee0b2eb?q=80&w=1788&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
---

If you’re new to open source, the process can be overwhelming.

But after onboarding [50+ contributors to Flipt](https://github.com/flipt-io/flipt), I realized there are ways to make starts easy for newbies.

In this article, I will be sharing 3 fixes that you can make to ANY open source project to get started.

Best part is that these are quick and easy to make and are technology independent, so you can use them to contribute to any open source project.

Let’s dive in:

## Fix #1: Fix a typo

Have you ever corrected:
- A misspelled function name?
- Grammatical errors in documentation?
- Changed a variable name to a more accurate one?

If so, you can start your open source journey by doing the same.

![typos gif](https://media1.tenor.com/m/8tZ2c4_L4-cAAAAC/cat-laptop.gif)

Such typos are pretty common in an open source project. And due to them the project might appear unprofessional or not well maintained to its users. **So even with a low effort change like this, you can improve the overall quality of the project.**

Fun fact: We actually use a code linter via [golangci-linter](https://golangci-lint.run) to catch misspellings in code/comments using [client9/misspell](https://github.com/client9/misspell).

## Fix #2: Fix a broken link

We all have clicked on a link which leads to nowhere. 
And if it’s a link to a critical resource like a tutorial or troubleshooting guide, it can be a frustrating and time consuming experience for the developers.

Broken links in your user-facing documentation not only make your project seem unprofessional, they also negatively affect *SEO performance*, making your project harder to find.

**So, if you can find any non-functional links, or links guiding to the wrong location, fixing them will be a valuable contribution to a project.**

![Flipt broken link pull request](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/05z505w72kp3oo76656e.png)
<figcaption>Flipt pull request fixing broken link</figcaption><br/>

With your small contribution, you can make a big impact by saving developer’s time and frustration.

This is a **big reason** why you should make your documentation source open also! We do this for [our docs](https://github.com/flipt-io/docs) and it's paid off in spades.

## Fix #3: Fix outdated documentation

Similar to broken links, stale documentation is another way to waste developer's time. They might waste time implementing or understanding an outdated piece of code.

![Flipt outdated documentation pull request](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4cj8fcn0ikm8wkc2o8yg.png)
<figcaption>Flipt pull request fixing outdated doc</figcaption><br/>

Outdated documentation reduces confidence in your project especially for new users. Having docs that are incorrect/out of date puts an unnecessary roadblock in the way of users trying and integrating with your project.

Here’s some ways you can fix it:
- Update outdated API descriptions
- Correcting incorrect code examples
- Removing references of deprecated code

**This will contribute significantly to the project's long term sustainability and maintainability.**

##Wrapping Up

That’s it!

Now you can choose any open source project of your liking, and make the above valuable fixes to get started quickly. 

If you need any help with that, feel free to shoot queries in the [discord server](https://discord.com/invite/kRhEqG2TEZ).
We have an awesome community there 💗

If you found this valuable, follow me for more open source related articles 🙂

{% embed https://dev.to/flipt %}