Hacktoberfest has started! Are you doing these things?
Tags: github, hacktoberfest, hacktoberfest23, opensource
Published: 2023-10-11 14:27:30

[Hacktoberfest 2023](https://hacktoberfest.com/) is in full swing with many developers already posting on social media their four completed pull requests (PRs). If you've already joined Hacktoberfest, or you're planning on participating, here are some things you should add to this year's checklist. Without further ado, I present, the guide to Hacktoberfest 2023.

# Guide to Hacktoberfest 2023

It can be rather overwhelming participating in Hacktoberfest, especially if this is your first time. Even if you've been part of the event before, there's a bunch of fun, new things for you to do. Are you doing these things?

## But first, what is Hacktoberfest?

Hacktoberfest is a month long celebration during October each year. 2023 is the ten year anniversary of the event and I'm excited that something like this still runs. Hacktoberfest is spearheaded by [Digital Ocean](https://www.digitalocean.com/). This year, [ILLA](https://www.illacloud.com/) and [Appwrite](https://appwrite.io/) have joined as the presenting partners.

The goal of Hacktoberfest is to celebrate open source. It's also designed to encourage open source contributions, particularly from first time contributors. By holding an event dedicated to open source, contributors should feel welcomed to join the community in contributing both code, non-code, and low-code solutions to various projects. Participants are rewarded with digital SWAG, and in some cases physical merch.

Now you know what Hacktoberfest is all about, let's look at some of the things you should do this year.

## 1. Sign up

The first thing to do as part of any event is to sign up. Pre-registrations opened last month, and sign ups will be available for the whole month of October, so it's not too late.

Head to [the Hacktoberfest website](https://hacktoberfest.com/) and click "Register Now!". You can choose to participate with either GitHub or GitLab:

![Choose how to sign up](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/35vndi4i50n2qmms5qbd.png)

## 2. Choose how to participate

Once you've registered, you'll want to choose how you'd like to participate. This year, there are three options:
- Contributor
- Maintainer
- Event organiser

If this is your first Hacktoberfest, chances are you'll be registering as a contributor. You can also choose more than one. Fill out the rest of the form, and click "Register".

![Registered for Hacktoberfest](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2vgy1ut8ughijvhw9jo7.png)

Now you're ready to start hacking.

### Bonus - participate as a sponsor

Hacktoberfest is a celebration of all things open source. That also includes celebrating and supporting the people and projects behind some of the biggest open source organisations.

For the past few years, Hacktoberfest has encouraged people to contribute financially to their favourite projects. You can now donate directly from the [Hacktoberfest website](https://hacktoberfest.com/donate/).

## 3. Find projects

Finding a project to contribute to can be a challenge. Luckily, we talked about all the ways you can find open source projects on GitHub on a Twitch stream a couple of years ago:

{% link https://dev.to/github/how-to-find-open-source-projects-on-github-91 %}

Some of the tips include:
- Using the [GitHub trending projects](https://github.com/trending) feature. You can search by projects, developer, or language
- Checking the [GitHub explore page](https://github.com/explore) for fun projects and inspiration
- Opting for things you already use. For example, if you use [OBS](https://obsproject.com/) for live streaming, think about contributing to the project
- Seeing what the Hacktoberfest partners have on offer. [Digital Ocean](https://www.digitalocean.com/),[ILLA](https://www.illacloud.com/), and [Appwrite](https://appwrite.io/) have open source projects you can contribute to
- Check the [Hacktoberfest SWAG list](https://hacktoberfest-swag.com/) and choose a project that offers some incentives for contributing

You can also check GitHub's open projects that you might like to contribute to, including the GitHub CLI and GitHub Docs.

{% link https://dev.to/github/github-open-source-projects-you-can-contribute-to-for-hacktoberfest-33m0 %}

After you've found the project you'd like to work on, make sure it has the `hacktoberfest` label under topics. You'll find this on the repo's home page under "About". For example, this is the About section for the [GitHub Hackathons repo](https://github.com/github/hackathons/):

![Hacktoberfest accepted](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bchbmof5984uj5jpsf2x.png)

## 4. Read the contribution guidelines

Once you've chosen the project you'd like to work on, read the contribution guidelines. You have an obligation as a contributor to read the guidelines of the project. This will ensure you not only make a meaningful contribution, it also makes maintainers' lives easier, and you'll likely have your PR merged much quicker.

Check out Ashley Willis' article on being a good contributor:

{% link https://dev.to/github/how-to-be-a-good-open-source-contributor-during-hacktoberfest-and-beyond-cdi %}

## 5. Check `good-first-issues`

If this is your first time contributing, either for Hacktoberfest, or for a particular project, check out the project's `good-first-issues`. These are things identified by maintainers as being good places to start for contributors.

For example, this is [Appwrite's `good-first-issues`](https://github.com/appwrite/appwrite/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) where you can see there are various lightweight issues for developers to work on:

![Appwrite's good first issues](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j9th2eg2n1mg7tiicayj.png)

Some projects, [including Appwrite, have issues tagged specifically for Hacktoberfest](https://github.com/appwrite/appwrite/issues?q=is%3Aopen+is%3Aissue+label%3Ahacktoberfest).

## 6. Hack, code, and open a PR

Now that you've picked your project and decided on some things to work on, it's time to hack your solutions. Once you've finished working on something, make sure you open a pull request so a maintainer can merge the changes into the project.

Keep checking your Hacktoberfest profile page to see when your four PRs are merged. Once you've had at least four pull requests merged, you've completed Hacktoberfest and you can claim your digital SWAG. You can contribute more than four pull requests and some projects encourage you to contribute as much as possible.

## 7. Claim your SWAG

[Holopin](https://www.holopin.io/) has teamed up with Hacktoberfest once again to bring participants some awesome digital SWAG. These are evolving digital badges that will evolve with each PR you have merged.

You'll receive your digital badge from Holopin and you can show it off on your Holopin board. This is [Siddharth's Holopin board](https://www.holopin.io/@siddharth9300#) where you can see some of the Hacktoberfest 2023 badges:

![Holopin badges](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a80z19rakcvn11itlnss.png)

Once you've claimed your rewards and added them to your board, you can showcase your board on GitHub:

![Holopin board on GitHub](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/60wv795jqrkpjxn3sy3s.png)

You can read the [Holopin blog](https://blog.holopin.io/posts/github-readme-tutorial) for a tutorial on adding your Holopin board to your GitHub profile.

## Bonus things

You've signed up for Hacktoberfest, found your projects, contributed four PRs, and claimed your digital badges. Are there other things you can do? Yes!

### Join an event

Hacktoberfest has a tonne of events running around the world, both virtually, and in person. [Check the Hacktoberfest events board](https://events.mlh.io/series/hacktoberfest-2023) for an event near you.

You'll meet like minded people, and find ideas and projects ready for contributions.

### Join HackSquad

[HackSquad](https://www.hacksquad.dev/) is a community of developers centered around Hacktoberfest that gamifies your experience a little further. They run plenty of Hacktoberfest themed Discord events, and there's lots of SWAG to be won.

Grab a team, join a team, or start a team and start opening pull requests. There's a leaderboard showing the total number of PRs merged for each team. If you land in the top 60 by the end of Hacktoberfest, you'll win some SWAG.

# Get hacking

Well that's everything. You should have all the tools, tips, and information you need to slay the next two weeks of Hacktoberfest. Good luck, and happy hacking.