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:
-
Rocket.Chat JavaScript
Have your own Slack like online chat, built with Meteor.
8287 Requesting documentation (hello world) for development -
trafficserver C++
Mirror of Apache Traffic Server
1907 Remove drand48() usage -
todo.txt-android Java
Official Todo.txt Android app for managing your todo.txt file stored in Dropbox.
482 Version 2 -
Moya Swift
Network abstraction layer written in Swift.
1259 Update MultiTarget example to have working code. -
FoundationPress PHP
FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
1094 Content in Single.php -
ignite JavaScript
The hottest CLI for React Native, boilerplates, plugins, generators, and more!
1163 Storybook does not show any stories -
grumphp PHP
A PHP code-quality tool
410 PHP Fatal error: Cannot redeclare info() -
Spina HTML
Spina CMS
296 How to make custom navigation -
open-event-orga-server Python
The Open Event Organizer Server to Manage Events https://eventyay.com
4464 TypeError: __init__() got an unexpected keyword argument 'created_at' -
react-rails JavaScript
Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.
793 Question: Enabling HRM Hot Module Replacement? -
Haraka JavaScript
A fast, highly extensible, and event driven SMTP server
2134 Fuzzing based testing -
sqlectron-gui HTML
A simple and lightweight SQL client desktop with cross database and platform support.
345 CSV DateTime Export -
Rocket.Chat.Electron HTML
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
549 Allow use of png for server list icon -
ok Python
ok.py supports programming projects by running tests, tracking progress, and assisting in debugging.
931 Mock external resources during testing. -
nuxt.js JavaScript
Versatile Vue.js Framework
1744 Cryptic error message when nuxt.config.js is referencing a non-existent plugin
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.md
file 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.
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 contributor 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.md
file 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 hacktoberfest@digitalocean.com.
Local meetups
Connect with fellow Hacktoberfest contributors near you.
Spread the word about Hacktoberfest