DEV Community

Cover image for Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To
Miguel Brito
Miguel Brito

Posted on • Updated on • Originally published at

Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To

Wanna get started in open source and also score some nice swags? Join the Hacktoberfest® 2020!

In this post, I’ll list 69 beginner-friendly project that you can contribute to. By beginner-friendly I don’t mean simple. Some of them are very complex. However, like any other software project, there’s always some low hanging fruit.

The projects in this list have their issues triaged. That means the maintainers tag the simplest ones as “good first issue”, or "easy". Not only that, most of them ensure that only a novice must submit the pull request. That’s amazing, isn’t it?

By joining the Hacktoberfest, you can contribute with 4 pull requests during October 1 and October 31 and have a change to win a prize. The first 70,000 participants who conclude the challenge will be qualified to pick a limited edition T-shirt or plant a tree. However, be kind and only contribute if you have a value to offer back. Many people are only interested in the swags and that's kind of selfish in my opinion.

Without further ado, let’s check what we’ve got. I’ll break down the list by programming language. This way you can filter the projects by your favorite language.

I'm aware that I haven't covered all programming languages. However, you can also find a list of projects that tags #hacktoberfest here .

Disclaimer: I am not affiliated with Hacktoberfest®, or Digital Ocean in any way.

Table of Contents

  1. Javascript
  2. Python
  3. Java
  4. TypeScript
  5. Ruby
  6. Rust
  7. Go
  8. PHP
  9. C++
  10. Kotlin












That's it folks! I hope you find a useful project to contribute during the Hacktoberfest and get started with the right foot in the open source world!

Other posts you may like:

If you liked this post, consider sharing it with your friends! Also, feel free to follow me

Top comments (18)

reobin profile image
Robin Gagnon

Would like to chip in my own vimcolorschemes. Currently making a lot of effort for it to be as beginner-friendly as possible :)

The stack is mainly JavaScript, Gatsby, and React.

Cheers! Good job on the list

fennecdjay profile image
Jérémie Astor

The site is pretty neat IMHO.

jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard • Edited

Nice list!

If you allow for shameless auto-promotion, I just published a repository that is specially designed to be beginner-friendly. That would be in the Kotlin section

GitHub logo LouisCAD / kotlin-libraries-playground

A playground to gain a wider and deeper knowledge of the libraries in the Kotlin ecosystem. Also the official sample for gradle refreshVersions.

Kotlin Libraries Playground

A playground to gain a wider and deeper knowledge of the libraries in the Kotlin ecosystem

Also the official sample for gradle refreshVersions

❤️ Contributors welcome! #hacktoberfest

We want to collect sample usage of Kotlin libraries, and the more the better!

You are very welcome to contribute your own library sample.


🤔How do you keep up with all the new stuff?

There are great resources to learn Kotlin.

But once you master the language, you are not done just yet.

You now face another challenging task: become familiar with its ecosystem of libraries.

With time, you want to both acquire:

  • a wider knowledge of what good libraries are available in the ecosystem in general
  • a deeper knowledge of some specific libraries particulary important for you

There are several inefficient ways to do that:

  • reading tutorial after tutorial and being stuck in a loop…
johannesjo profile image
Johannes Millan

I'd also like to use this for shameless self-promotion. Here I go:

Super Productivity is looking for contributors. Super Productivity is a
"To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration"

You can check it out here:

If you'd like to contribute, please head here:

bobbyiliev profile image
Bobby Iliev

You can also check out Tails, it is a (no-config) copy'n paste library of templates and components hand-crafted using TailwindCSS 🙌

For more information, check out this post on DEV:

johanneslichtenberger profile image
Johannes Lichtenberger

Thanks a lot for mentioning SirixDB. Indeed we have a lot of work for Java and Kotlin (backend) developers, as well as for JavaScript and TypeScript (frontend) developers. Furthermore a Rust-Client, as well as a Kotlin-Client will be a great addition 👍

Besides, we want to add interactive visualizations to the frontend to depict how data changes over time and to provide the best diffing-views possible for imported JSON and XML data.

miguendes profile image
Miguel Brito

Hi Johannes, SirixDB looks very interesting, great job you folks are doing. Also thanks for your comment. I hope this post can drive some nice contributions to the project.

fennecdjay profile image
Jérémie Astor

Did you forget C ?
I so, I might start with my project, since it is in C and very welcoming 😄

miguendes profile image
Miguel Brito

Hi, Jérémie, it's not that I forgot I did try searching for nice and beginner friendly in C but couldn't find many.

As a matter of fact I like C, it was my first programming language. I learnt how to program in C. I'll add you project to the list. Thanks for mentioning it.

amcsi profile image
Attila Szeremi⚡

May I suggest a little change to your article?

-# Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To
+# Hacktoberfest: 69 Beginner-Friendly, Awesome Projects You Can Contribute To

miguendes profile image
Miguel Brito

Just bear in mind that this change doesn't count as a PR.

Jokes aside, it's a shame hacktoberfest 2020 got spammed :(

netlicensing profile image
Labs64 NetLicensing

We at Labs64 support open source and welcome all contributors to our open source projects! 🙌🏻

You can find a list of our repositories here:

... as well as some nifty NetLicensing SWAGs ✨

Hacktoberfest @ Labs64

matteobruni profile image
Matteo Bruni

Another TypeScript project looking for contributors:

tsParticles -

GitHub logo matteobruni / tsparticles

tsParticles - Easily add particles animations to your website. Compatible also with React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno


tsParticles - TypeScript Particles

A lightweight TypeScript library for creating particles. Dependency free (*) and browser ready!

Particles.js converted in TypeScript, dependency free (*), improved with new cool 😎 features and various bugs fixed and it's actively maintained!

jsDelivr Cdnjs npmjs npm lerna CodeFactor Codacy Badge Gitpod Ready-to-Code

Do you want to use it on your website?

This library is available on the two most popular CDNs and it's easy and ready to use, if you were using particles.js it's even easier.

You'll find the instructions below, with all the links you need, and don't be scared by TypeScript, it's just the source language.

The output files are just JavaScript. 🤩

CDNs and npm have all the sources you need in Javascript, a bundle browser ready (tsparticles.min.js) and all files splitted for import syntax.

If you are still interested some lines below there are some instructions for migrating from…

kirby profile image
Kirby Shabaga

Thanks for creating the list!

dzienisz profile image
Kamil Dzieniszewski

Ohh nooo... you pointed the most popular JS libraries. No a lot of people will do spam to those repos. That kind of project have specific roadmap and don't have time to close spamy PRs.

miguendes profile image
Miguel Brito

I'm not encouraging spam. If they tag issues with labels such as "good first issue" they have already done a triage. That's the purpose of the post. Also, when I wrote it nobody was using hacktoberfest to do spam. It was only when that YouTuber released the infamous tutorial on how to spam repos to get a t-shirt.

By the way, the rules have changed. You won't get a t-shirt by spamming anymore. Your PR must be relevant and accepted by the maintainer. Take that into account before opening an PR.

liyasthomas profile image
Liyas Thomas

we're building

GitHub logo hoppscotch / hoppscotch

👽 A free, fast and beautiful API request builder used by 80k+ developers.

ganonbit profile image
Andrew Reese