DEV Community

Cover image for GitHub open source projects you can contribute to for Hacktoberfest
Michelle Duke for GitHub

Posted on • Edited on

GitHub open source projects you can contribute to for Hacktoberfest

There's less than 10 days until Hacktoberfest finishes. If you're still looking for projects to contribute to, look no further than GitHub's own open source projects ๐Ÿ‘€

There are three main open source GitHub projects you can contribute to, which count towards Hacktoberfest. They are the GitHub Docs, GitHub CLI, and GitHub Hackathons. Let's take a look.

GitHub Docs

Yes, you heard that correctly. The GitHub Docs are open source!

GitHub logo github / docs

The open-source repo for docs.github.com

GitHub Docs

Build GitHub Docs On Codespaces

This repository contains the documentation website code and Markdown source files for docs.github.com.

GitHub's Docs team works on pre-production content in a private repo that regularly syncs with this public repo.

Use the table of contents icon Table of contents icon on the top right corner of this document to navigate to a specific section quickly.

Contributing

We accept different types of contributions, including some that don't require you to write a single line of code. For detailed instructions on how to get started with our project, see "About contributing to GitHub Docs."

Ways to contribute

On the GitHub Docs site, you can contribute by clicking the Make a contribution button at the bottom of the page to open a pull request for quick fixes like typos, updates, or link fixes.

You can also contribute by creating a local environment or opening a Codespace. For more information, see "โ€ฆ

Open source isn't all about coding. here's lots of ways you can contribute to open source without writing lines of code. Documentation is one of those ways to contribute.

Image description

The GitHub Docs repo contains all the documentation relating to GitHub's products and features. We open sourced our docs last year as a way for developers to shape the documentation they use everyday.

If you're reading the docs, and you notice something you'd like to change or improve, you can do so. Fork the repo, and head to the the folder with all our documentation. From here, make your changes and submit your PRs.

Other ways to contribute to docs

Remember, whilst open source isn't all about writing lines of code, it doesn't have to be about writing documentation either. If writing documentation isn't your thing, you can still be involved in shaping the GitHub docs.

Jump over to the Discussions and engage with the community. You can make suggestions, provide feedback, or just be part of the conversation.

You can also open an issue if you'd like to report anything, contact our support team, or be a project owner. Good documentation needs good feedback and collaboration too!

GitHub CLI

If coding is your jam, then maybe you'd like to contribute to the GitHub CLI.

GitHub logo cli / cli

GitHubโ€™s official command line tool

GitHub CLI

gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code.

screenshot of gh pr status

GitHub CLI is supported for users on GitHub.com and GitHub Enterprise Server 2.20+ with support for macOS, Windows, and Linux.

Documentation

For installation options see below, for usage instructions see the manual.

Contributing

If anything feels off, or if you feel that some functionality is missing, please check out the contributing page. There you will find instructions for sharing your feedback, building the tool locally, and submitting pull requests to the project.

If you are a hubber and are interested in shipping new commands for the CLI, check out our doc on internal contributions.

Installation

macOS

gh is available via Homebrew, MacPorts, Conda, Spack, Webi, and as aโ€ฆ

The GitHub CLI brings GitHub to your command line. It includes issues, PRs, repo management, and more. If you see bugs that need fixing, you've suggested a feature that's been approved, or you want to update documentation, jump in and create your PRs! You can also be part of the community by opening an issue to report bugs, suggest features, or proposes changes.

Image description

Now with CLI version 2.0, there's the new extensions. You can practically create anything you like, or search the multitude of extensions already created by the community. This is a great opportunity to explore the CLI and contribute to the way developers interact with GitHub in the terminal.

GitHub Hackathons

Hackathons are key events in the developer community. Whether it's online like Hacktoberfest, or IRL (when we're allowed to), hackathons help drive the ecosystem. That's why we developed a repo with lots of information on how to run a hackathon. There's also tips, tricks, and resources for anyone looking to plan, organise, or execute a hackathon.

GitHub logo github / hackathons

Tips, Tricks, and Resources for running your hackathon.

Hackathon Logo

JOIN A COMMUNITY CONNECTED BY CODE

This repository contains Tips, Tricks, and Resources to help you plan, organise, and execute your hackathons. Hopefully you'll find these useful when planning your next hackathon.

There are three main sections in this repository:

๐Ÿ”ฎ Tips and Tricks

๐Ÿ“š Resources

๐Ÿ“ฃ Discussions

Guidelines are detailed below on how to contribute to each of these documents. If there are any issues within this repo you'd like to flag, please open an issue.

Participating in a hackathon

Please note this repository is NOT geared towards participants. This repository contains information and guides for hackathon organisers and managers. It does not contain tips, tricks, or resources for participating in a hackathon.

If you are looking for a hackathon to participate in, and you want some guidance you can check out the following sites:

If you'd like to contribute resources, check out the Resources page and submit a PR. You can also get involved with the community by engaging in the Discussions, or opening an issue if you'd like to flag something with us.

Hackathon organisers who have events for Hacktoberfest might find this repo useful in producing your hack!

Get involved in open source

Check out these open source GitHub projects and be part of the magic that brings developers together ๐Ÿ”ฎ No matter which project you decide to contribute to, whether it's one of the three here or something else entirely, don't forget to read the contribution guidelines.

Happy hacking ๐ŸŽƒ

Top comments (2)

Collapse
 
itshi32 profile image
itshi

I did a fork of existing gh-gitignore extension and did a rework. Is my fork participant of gh-extension topic list or not?

Collapse
 
mishmanners profile image
Michelle Duke

You'll need to double check that the gh-extension tag is still in the repo. Do you have a link?