Hacktoberfest is an annual event that occurs in October. Thousands of developers participate in this event across the globe.
What is Hacktoberfest?
As mentioned in the introduction, Hacktoberfest occurs every year during October. It encourages developers to contribute to open source projects and practice programming by participating in solving problems across projects.
Who Can Participate in Hacktoberfest?
All developers of different levels and backgrounds can participate in Hacktoberfest. Whether you're a beginner or an expert, or a junior or a senior, you can participate in Hacktoberfest. Hacktoberfest is open to everyone, from first-time contributors to seasoned open source developers.
There are two ways to participate in Hacktoberfest: as a contributor or as a maintainer.
A contributor is someone that helps open source projects resolve issues they have opened. Whereas a maintainer manages an open source project and presents issues that they need help with.
Why should you participate in Hacktoberfest 2022?
How to Participate in Hacktoberfest 2022?
Registration to Hacktoberfest
Registration to Hacktoberfest are open. When you register, you'll be able to choose whether you're participating as a contributor or as a maintainer.
Participating as a Contributor
As a contributor, during October you must have four PRs that either:
- Are merged into a participating repository;
- Or have the
hacktoberfest-accepted
label; - Or have an approving review, but not closed or draft.
A participating repository is a repository that has the hacktoberfest
topic. Participation can be done through GitHub or GitLab.
Participating as a Maintainer
To participate as a maintainer, you must facilitate participation for contributors. The first step is to either:
- Add the
hacktoberfest
topic to your repository; - Or add the
hacktoberfest-accepted
label into your repository to be used on pull requests.
Then, you must merge four PRs into your repository during October. If you decide to use the second option mentioned in the first step, make sure to add the hacktoberfest-accepted
label into these PRs.
Rules
For Contributors
- Do not spam any maintainer: Hacktoberfest is a busy season for maintainers, so they'll highly likely take time to take a look at your PR. Spamming maintainers does not speed up the process and only ruins the experience for maintainers.
- Make valuable contributions: During Hacktoberfest, many repositories are created with the purpose of participating in Hacktoberfest but without providing any value. For example, repositories where you just contribute by adding your name to a list. A lot of these repositories are caught by Hacktoberfest eventually, are disqualified, and contributions from them are labeled as invalid. There's no point in wasting time on this.
If you have any doubts or questions, please let me know.