Support open source and earn a limited edition T-shirt.
Check back next October for details on how to participate!
Hacktoberfest is a month-long celebration of open source software in partnership with
Global Stats
Challenge Completions To-Date
Updated onPull Requests Opened
Updated onParticipating Repositories
Updated onPull Requests Opened
Most Popular Day to Contribute:
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 -
Zappa Python
Serverless Python Web Services
404 Command-line subcommands don't support --help -
Reddit-Enhancement-Suite JavaScript
Reddit Enhancement Suite
3561 Don't add post expando title if it matches the post -
raven-js JavaScript
Official Sentry SDK for JavaScript
1059 Allow ignoreErrors to take function instead of list of regexp/strings -
amp PHP
A non-blocking concurrency framework for PHP applications.
144 Deferred and Emitter are not autocompleted in PhpStorm -
faas Go
OpenFaaS - a serverless framework for Docker & Kubernetes
233 Proposal: ECS OpenFaaS provider -
sqlectron-gui HTML
A simple and lightweight SQL client desktop with cross database and platform support.
349 Hacktoberfest 2017 - Looking for contributions -
vim-devicons Vim script
:symbols: Adds file type glyphs/icons to popular Vim plugins: NERDTree, vim-airline, Powerline, Unite, vim-startify and more
179 All icons in MacVim can be only show half. -
rust Rust
A safe, concurrent, practical language.
44725 filter lifetimes in impl Trait -
owtf Python
Offensive Web Testing Framework (OWTF), is an OWASP+PTES focused try to unite great tools and make pen testing more efficient, written mostly in Python @owtfp http://owtf.org
822 Filter work from the worklist ands delete all / pause all / resume all in the output -
react-rails JavaScript
Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.
793 Question: Enabling HRM Hot Module Replacement? -
EventFlow C#
Async/await first CQRS+ES and DDD framework for .NET
260 EntityFramework support -
react-styleguidist JavaScript
Isolated React component development environment with a living style guide
462 Create an option for a compiler -
reform Go
A better ORM for Go, based on non-empty interfaces and code generation.
126 VoltDB support -
open-event-frontend JavaScript
The front end for the Open Event API Server https://nextgen.eventyay.com
777 Scheduler: Follow one structure/design and implement times on the left bar
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 hacktoberfest@digitalocean.com.
Local meetups
Connect with fellow Hacktoberfest contributors near you.
Spread the word about Hacktoberfest