DEV Community

Cover image for 10 Ways to Get Involved with No Code Open Source Contributions
Jerry Zhu
Jerry Zhu

Posted on • Edited on • Originally published at aviyel.com

10 Ways to Get Involved with No Code Open Source Contributions

As an open source contributor, making meaningful contributions to open source repositories can be overwhelming at first, especially during Hacktoberfest. The sheer amount of information and the complexity of certain issues can make Hacktoberfest seem a bit discouraging. However, a great way to contribute and help the open source community, while also contributing in a way that meets your skillset and grows your coding abilities lies in non-code contributions. What are some specific ways we can make helpful contributions to open source without writing code?
In this article, we will learn about 10 ways to get involved with no-code open source contributions!

1. Documentation

One of the biggest ways to contribute to large projects you love, without needing to contribute large amounts of code and understand the entire codebase, is through improving documentation. Almost every project has some part of documentation that is inadequate, or could be improved on further. By contributing to documentation, you are helping other users understand more about what the project is doing, while making a valuable contribution and learning more about the codebase! You can make many of these types of contributions during Hacktoberfest!

Example:

GitHub logo facebook / docusaurus

Easy to maintain open source documentation websites.

Docusaurus

Docusaurus

Twitter Follow npm version GitHub Actions status PRs Welcome Discord Chat code style: prettier Tested with Jest Gitpod Ready-to-Code Netlify Status CI Score Deploy with Vercel Deploy to Netlify

We are working hard on Docusaurus v2. If you are new to Docusaurus, try using the new version instead of v1. See the Docusaurus v2 website for more details.

Docusaurus v1 doc is available at v1.docusaurus.io and code is available on branch docusaurus-v1

Introduction

Docusaurus is a project for building, deploying, and maintaining open source project websites easily.

Short on time? Check out our 5-minute tutorial ⏱️!

Tip: use docusaurus.new to test Docusaurus immediately in a playground.

  • Simple to Start

Docusaurus is built in a way so that it can get running in as little time as possible. We've built Docusaurus to handle the website build process so you can focus on your project.

  • Localizable

Docusaurus ships with localization support via CrowdIn. Empower and grow your international community by translating your documentation.

  • Customizable

While Docusaurus ships with the key pages and sections you need to get started…

2. Examples

Another way to contribute to no-code open source is to create or flag examples that leverage certain tools and libraries. For every library, you can create examples showcasing how these tools can be integrated into your projects. This is beneficial to the open source community because it shows users and collaborators how to use the open source tool. You can even contribute to repository lists containing examples usages of different tools or languages!

Example:

Medusa

Medusa Next.js Starter

Medusa is an open-source headless commerce engine that enables developers to create amazing digital commerce experiences

Medusa is released under the MIT license. PRs welcome! Discord Chat Follow @medusajs

Prerequisites: To use the starter you should have a Medusa server running locally on port 9000. Check out medusa-starter-default for a quick setup.

Overview

next-starter

The Medusa Next.js Starter is built with:

Quickstart

Deploy in 5 minutes

Deploy to Netlify

Setting up the environment variables

Navigate into your projects directory and get your enviroment variables ready:

cd nextjs-starter-medusa/
mv .env.template .env.local
Enter fullscreen mode Exit fullscreen mode

Install dependencies

Use Yarn to install all dependencies.

yarn
Enter fullscreen mode Exit fullscreen mode

Start developing

You are now ready to start up your project.

yarn dev
Enter fullscreen mode Exit fullscreen mode

Open the code and start customizing

Your site is now running at http://localhost:8000!

Edit /pages/index.tsx to see your site update in real-time!

Payment integrations

By default this starter supports the following payment integrations

To enable the integrations you need to add the following…

3. Tutorials

By creating tutorials or guides about how to use the open source tool, users can hit the ground running with using open source tools or projects. Examples include creating a quick start for deployment, creating advanced tutorials, or popular use cases of an API. Tutorials can significantly improve the amount of users to a project, and help contribute to its success. Writing tutorials is a great way to contribute to open source, while also teaching others about valuable open source tools.

Example:

GitHub logo wingkwong / leetcode-the-hard-way

LeetCode The Hard Way - From Absolute Beginner to Quitter. Join Discord: https://discord.com/invite/Nqm4jJcyBf

Welcome!

Introduction

For those who don't know, LeetCode is one of the most well-known platforms where you can practice your programming skills by solving coding questions. Originally this project was my personal learning notebook. Now the goals are to provide

🔶 DSA Topics Tutorials

Learn Data Structures and Algorithms ranged from basic to advanced via LeetCode Problems

🔶 Line By Line Explanations

Unlike most of posts in Discussion, we tend to provide detailed explanations via Line By Line fashion

🔶 LeetCode Community

Join the Discord to discuss Leetcode Topics with the Community in real time

Target Audience

Everyone who wants to improve their programming skills or learn how to LeetCode.

Contributing

See CONTRIBUTING.md.

Outro

GLHF.




4. Translations

Translations are a great way to help users from other languages understand and use a codebase. By translating documentation, tutorials, or articles, one can broaden the useability of a tool, and introduce people of other languages to the world of open source. Translations are a great way to hone your language skills while making a valuable contribution to the community.

Example:

Chinese developers #3894

💭 Description

There are million developers in china,Whether to consider opening a Chinese website for them. VPN and En glinsh Doc are difficult for me

👀 Have you spent some time to check if this issue has been raised before?

  • [X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

5. Articles

Writing articles (like this one) is also a fantastic way to contribute to open source! Through writing articles, one can gain experience in explaining topics, and appealing to open source audiences. Articles provide valuable information to the open source community, and are especially beneficial during Hacktoberfest.
One way to contribute to Hacktoberfest is through writing articles for Aviyel! Learn more about it here.

6. Artistic Design

If you are good at artistic design or UI/UX, you can contribute art or design implementations to the repository! Some ideas include images, GIFs, or backgrounds! Even giving issues or suggestions on ways to improve a tool or site can go a long way to help the open source community! Using your skillset creatively towards open source is a great way to get started in Hacktoberfest, and no-code contributing in general.

7. Code Layout

Using a proper style guide in formatting your code and files is very important in maintaining a good open source repository. As such, providing useful feedback on ways to improve the ways files are packaged or written can greatly benefit the readability of a repository. This can be done through issues and pull requests, without having to write code.

8. Workshops/Talks

Creating or attending workshops and talks can be a great way to interact with the open source community, and learn more about no-code contributions. You can connect with other no-code contributors, and learn about repositories that require no-code contributions. Finally, you can gain valuable experience from mentors who have lots of experience in open source. In fact, Aviyel has some great talks about contributing to open source! Learn more here!

9. Conferences

If you are ambitious and want to learn more about open source, attend an open source conference! You can meet like-minded members of the open source community, and attend workshops and talks, as mentioned above. You can build valuable connections, and make no-code contributions together! Some examples for Hacktoberfest 2022 can be found here!

10. Mentorship

Finally, if you are a no-code open source contributor, the best way to get involved or give back to the community is through mentorship. You can guide contributors through ways to make meaningful contributions and pull requests to repositories, give tips and tricks, and recommend good repositories for open source contributions! Start by joining Discord servers, open source communities, and even talk to your friends about helping them navigate the beautiful world of open source!

Conclusion

Now that you know 10 valuable ways to get involved with the open source community without writing any code, why not try some of these ideas out? Remember, as long as you're actively interacting with open source and having fun, you're helping shape the community, and making an impact in no-code open source!

Top comments (1)

Collapse
 
chloe_lee_5cd81034f43ec26 profile image
Chloe Lee

omg so informative thank you!!