Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To
Miguel Brito
Posted on September 29, 2020
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
Javascript
https://github.com/responsively-org/responsively-app A modified web browser that helps in responsive web development. A web developer's must have dev-tool.
https://github.com/cypress-io/cypress
Fast, easy and reliable testing for anything that runs in a browser.https://github.com/HabitRPG/habitica An open source habit building program which treats your life like a Role Playing Game.
https://github.com/vuejs/vue A progressive framework for building user interfaces.
https://github.com/nodejs/node An open-source, cross-platform, JavaScript runtime environment. It executes JavaScript code outside of a browser.
https://github.com/electron/electron A framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
https://github.com/facebook/react-native A framework that brings React's declarative UI framework to iOS and Android.
https://github.com/gatsbyjs/gatsby A free and open source framework based on React that helps developers build blazing fast websites and apps
https://github.com/facebook/jest A delightful JavaScript Testing Framework with a focus on simplicity.
https://github.com/moment/moment A JavaScript date library for parsing, validating, manipulating, and formatting dates.
https://github.com/mochajs/mocha A simple, flexible, fun JavaScript test framework for Node.js & The Browser.
https://github.com/fastify/fastify Fast and low overhead web framework, for Node.js
https://github.com/vercel/next.js The React Framework
https://github.com/babel/babel A compiler for writing next generation JavaScript.
Python
https://github.com/scrapy/scrapy A fast high-level web crawling & scraping framework for Python.
https://github.com/mitmproxy/mitmproxy An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
https://github.com/pytest-dev/pytest A framework makes it easy to write small tests, yet scales to support complex functional testing
https://github.com/zulip/zulip A powerful, open source group chat application that combines the immediacy of real-time chat with the productivity benefits of threaded conversations.
https://github.com/ansible/ansible A radically simple IT automation platform that makes your applications and systems easier to deploy and maintain.
https://github.com/jupyter/notebook Jupyter Interactive Notebook
https://github.com/saltstack/salt Software to automate the management and configuration of any infrastructure or application at scale.
https://github.com/python/mypy Optional static typing for Python 3 and 2 (PEP 484)
https://github.com/opsdroid/opsdroid An open source chat-ops bot framework
https://github.com/pandas-dev/pandas Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
https://github.com/numpy/numpy The fundamental package for scientific computing with Python.
https://github.com/matplotlib/matplotlib A comprehensive library for creating static, animated, and interactive visualizations in Python.
https://github.com/arviz-devs/arviz Exploratory analysis of Bayesian models with Python
Java
https://github.com/strongbox/strongbox A modern OSS artifact repository manager.
https://github.com/elastic/elasticsearch Open Source, Distributed, RESTful Search Engine
https://github.com/commons-app/apps-android-commons The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons
https://github.com/authorjapps/zerocode A community-developed, free, open source, API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more.
https://github.com/JabRef/jabref Graphical Java application for managing BibTeX and biblatex (.bib) databases
https://github.com/sirixdb/sirix A temporal, evolutionary database system, which uses an accumulate only approach.
https://github.com/prestosql/presto A distributed SQL query engine for big data, under the auspices of the Presto Software Foundation.
TypeScript
https://github.com/microsoft/TypeScript A superset of JavaScript that compiles to clean JavaScript output.
https://github.com/microsoft/vscode Visual Studio Code
https://github.com/TroyTae/game-of-life Conway's game of life web version!
JRuby
https://github.com/jruby/jruby An implementation of Ruby on the JVM
https://github.com/sinatra/sinatra A classy web-development dressed in a DSL (official / canonical repo)
https://github.com/publiclab/plots2 A collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! balloon
https://github.com/faker-ruby/faker A library for generating fake data such as names, addresses, and phone numbers.
https://github.com/chatwoot/chatwoot Open-source live chat software, an alternative to Intercom, Zendesk, Drift, Crisp etc.
Rust
https://github.com/servo/servo The Servo Browser Engine
https://github.com/rust-lang/rust-clippy A bunch of lints to catch common mistakes and improve your Rust code
https://github.com/rust-lang/rustfmt A tool for formatting Rust code according to style guidelines.
https://github.com/hyperium/hyper An HTTP library for Rust
https://github.com/nushell/nushell A new type of shell
Go
https://github.com/kubernetes/kubernetes Production-Grade Container Scheduling and Management
https://github.com/moby/moby A collaborative project for the container ecosystem to assemble container-based systems
https://github.com/hashicorp/terraform An open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
https://github.com/mattermost/mattermost-server Open source Slack-alternative in Golang and React - Mattermost
https://github.com/gavv/httpexpect End-to-end HTTP and REST API testing for Go.
https://github.com/cockroachdb/cockroach An open source, cloud-native distributed SQL database.
PHP
https://github.com/phpmyadmin/phpmyadmin A web interface for MySQL and MariaDB
https://github.com/matomo-org/matomo The leading Free/Libre open analytics platform.
https://github.com/symfony/symfony An PHP web framework
https://github.com/nextcloud/server Nextcloud server, a safe home for all your data
https://github.com/PrestaShop/PrestaShop A fully scalable open source ecommerce solution.
https://github.com/appwrite/appwrite An end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices.
https://github.com/flarum/core Simple forum software for building great communities.
C++
https://github.com/godotengine/godot Multi-platform 2D and 3D game engine
https://github.com/projectM-visualizer/projectm A cross-platform music visualization. Open-source and Milkdrop-compatible Resources
https://github.com/roc-streaming/roc-toolkit Real-time audio streaming over the network.
https://github.com/amritansh22/Data-Structures-and-Algorithms-in-cpp This repository is in development phase and will soon provide you with c++ code of various data structures and algorithms
https://github.com/namanvats/cpalgorithms Algorithms and Techniques for competitive programming
https://github.com/noidawt/tomorrow A small graphical calculator project.
Kotlin
https://github.com/robstoll/atrium A multiplatform assertion library for Kotlin
https://github.com/hexagonkt/hexagon A microservices toolkit written in Kotlin.
https://github.com/sirixdb/sirix A temporal, evolutionary database system, which uses an accumulate only approach.
Conclusion
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 https://miguendes.me.
Posted on September 29, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
October 18, 2022