Support open source and earn a limited edition T-shirt.
Start HackingHacktoberfest is a month-long celebration of open source software in partnership with
What you need to know
Event details
- Hacktoberfest is open to everyone in our global community!
- Pull requests can be made in any GitHub-hosted repositories/projects.
- You can sign up anytime between October 1 and October 31.
Rules
To get a shirt, you must make four pull requests between October 1–31 in any timezone. Pull requests can be to any public repo on GitHub, not just the ones we’ve highlighted. The pull request must contain commits you made yourself. Pull requests reported by maintainers as spam or that are automated will be marked as invalid and won’t count towards the shirt.
Hacktoberfest projects
You can contribute to any project on GitHub. Here's a few looking for some help:
-
homebrew-cask Ruby
🍻 A CLI workflow for the administration of Mac applications distributed as binaries
39060 Hacktoberfest is back! -
nuxt.js JavaScript
Versatile Vue.js Framework
1744 Cryptic error message when nuxt.config.js is referencing a non-existent plugin -
nw.js C++
Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.
5400 Chrome permission request causes app to close -
rust Rust
A safe, concurrent, practical language.
44891 Extract queries for the trait system operations that are performed in trans -
ramme JavaScript
📷 Unofficial Instagram Desktop App
207 The menu seems in the wrong position -
forkcms PHP
Fork is an easy to use open source CMS using Symfony Components.
2260 Mailmotor module + Google ReCaptcha -
felony JavaScript
🔑🔥📈 Next Level PGP
88 Verifying a signed message -
lagom Scala
Reactive Microservices for the JVM
1013 Add a default .gitignore file to the Maven archetype -
WSL-Programs CSS
A community powered list of programs that work (and those that don't) on the Windows subsystem for Linux
83 Hacktoberfest! -
Rocket.Chat.Electron HTML
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
549 Allow use of png for server list icon -
MessageKit Swift
In-progress: A community-driven replacement for JSQMessagesViewController
186 Maintain scroll position after loading new messages -
elvis Erlang
Erlang Style Reviewer
409 ‘Ignored variable is being used’ reported for non-variables -
Zappa Python
Serverless Python Web Services
1127 Warn Upon Packaging Namespace Collision -
woocommerce PHP
An open source eCommerce plugin for WordPress.
16970 Invalidate cart items when a product is updated -
PHPPresentation PHP
A pure PHP library for reading and writing presentations documents
313 Add custom document properties
Maintainers
How can my project get involved?
Apply the label ”Hacktoberfest” to issues in your GitHub project that are ready for new contributors to work on.
Here are tips for creating a good Hacktoberfest issue in your project:
-
Add a
CONTRIBUTING.mdfile with contribution guidelines to your repo. - Choose issues that have a well-defined scope and are self-contained.
- Consider adopting a code of conduct to foster a greater sense of community.
- Check out First Timers Bot to help create simple contributor-friendly issues to help onboard people to your project.
A first time contribution is often more about learning the process than the code itself. Remember we were all new once!
If you receive “spammy” pull requests, please let us know by applying the “invalid” label.
Learn more about how you can attract more contributors by building a welcoming community →
Contributors
How can I get started?
Find an issue labeled Hacktoberfest, but remember you aren’t limited to those. Often the best project to contribute to is something you use or depend on every day.
Here are things to keep in mind when contributing:
- A contribution can be anything—fixing bugs, creating new features, or updating and writing documentation.
-
Look for a repo’s
CONTRIBUTING.mdfile for contribution guidelines and instructions.
Still looking for an issue to work on? Find more that are up for grabs.
Have questions? Get in touch with our team by sending an email to [email protected].
Local meetups
Connect with fellow Hacktoberfest contributors near you.
Spread the word about Hacktoberfest