Monthly Challenge for October 2023: It's Hacktoberfest! Participate in open source, learn, and have fun!
Challenge Team Leads & Facilitators: BekahHW, Dan Ott, Ayu Adiati, Dominic Duffin & Julia Seidman
Theme
The 2023 Hacktoberfest!
Challenge
Maintainers
They provide the repository(ies) with "hacktoberfest" topic(s) and issues labeled "hacktoberfest" on their repository(ies). They will also answer the contributors' questions, review the pull requests (PRs), and validate and merge them following the contest rules.
Contributors
They find repository(ies) with "hacktoberfest" topic(s) and issues they want to solve. The contest's goal is to have four (4) pull requests (PRs) validated and merged during October.
Mentors
A mentor will be paired with a mentee (contributor or maintainer). They provide support through a 1:1, a pairing session, Slack, or whatever works best for the team!
How to Participate
Before starting
You can access your dashboard here if you've signed up for the VC Hacktoberfest Initiative.
Contributors
- Sign up on the Hacktoberfest official website.
- Contact your mentor if you request one.
- Check out repositories with the "hacktoberfest" topic and issues on GitHub with the "hacktoberfest" label.
Maintainers
Make sure you include "hacktoberfest" as a label in your project's topics section (found in the "About" section on your repository). That's how you opt-in to Hacktoberfest.
Weekly check-ins
Let's start the week with an async check-in. What are your goals for Hacktoberfest for the week? What support do you need? Do you plan on spending time in the #hacktoberfest-co-working-room
, talking to your mentor, or answering questions as a maintainer?
Every Friday of the month, we'll have a sync check-in. Join us, share your progress, ask questions, and find help and support. We'll post more information in the #hacktoberfest
channel in Slack.
Can't come to the sync check-in? No problem. We'll also have an async check-in in the #hacktoberfest
channel on Slack.
How do I share my progress?
Share your progress in the #hacktoberfest
channel in Slack so we can celebrate with you! And if you need support, we'll be there to help you, too.
While no other platform is imposed, sharing on social media for more reach can be a good idea, but only if you are comfortable doing so. You can share on X (formerly Twitter) using — or not — the hashtag #VCHI
, a personal blog, a post on DEV.to, you get the idea!
Sharing every time you add some work is a good idea. Small progress is still progress. There is no need to write a detailed blog post. A 140-character post on X can be enough. For example, "Today, I submitted my first PR for Hacktoberfest. #VCHI"
What if I need help?
You can ask questions and ask for ideas and help in the #hacktoberfest
channel in Slack or join the #hacktoberfest-co-working-room
. Asking for help is part of the process!
And remember, we're always here to help! 💙
Completing the Challenge!
To complete the challenge, you need to complete four meaningful contributions during October. It can be creating a PR, writing a good issue, creating content such as a blog post or video about contributing to a project, helping to answer questions or triaging issues, meeting with your mentee, and so on. Share your progress in the #hacktoberfest
channel on Slack.
Remember, VC is here to support you during Hacktoberfest but is not an official event partner. To complete the Hacktoberfest, you must have four (4) pull requests (PRs) accepted.
Virtual Coffee Approved Repositories!
Virtual Coffee
Our very own site!
Maintainer: Virtual Coffee Maintainers
Virtual Coffee
Our very own podcast transcripts!
Maintainer: Virtual Coffee Maintainers
freeCodeCamp's Developer Quiz Site
Developer Quiz Site is a site filled with over 1200+ questions on programming.
Maintainer: freeCodeCamp
EddieHub Community's BioDrop
A platform where people in tech can have a single hub to showcase their content to accelerate their careers.
Maintainer: EddieHub Community
OpenSauced's Docs
The docs of OpenSauced.
Maintainer: OpenSauced
OpenSauced's Intro to Open Source Course
Intro to Open Source Course with OpenSauced.
Maintainer: OpenSauced
OpenSauced's Guestbook
It is a place for people who have taken OpenSauced's Intro to Open Source course to take their first steps into contributing to open source.
Maintainer: OpenSauced
OppenSauced's Pizza Lovers Repository
A collaborative project where you can come together and contribute pizza-related content. Whether you have a fantastic pizza recipe, an interesting fact, or want to share your opinions on the best pizza toppings, this repository is the perfect place to do it!
Maintainer: OpenSauced
Python Turtle Art Canvas
This project aims to create a collaborative piece of creative coding using Python Turtle Graphics.
Maintainer: Dominic Duffin
HOWTO blog
Hugo blog template for Hacktoberfest HOWTO. The goal of this site is to be a collaborative guide to participating in open source, especially during October, when Hacktoberfest provides additional incentives to new developers.
Maintainer: Hacktoberfest HOWTO
Forem
The Forem codebase — the platform that powers dev.to.
Maintainer: Forem
Django link-in-bio tool
A link-in-bio tool like Linktree that allows you to create a webpage with all your links in one place.
Maintainer: Teri Eyenike
Classic Memory Game
It is a simple, classic memory game based on the card game from the 1960s.
Maintainer: Cris Crawford
Tiny Troves of Dev Wisdom
Tiny Troves of Dev Wisdom is a mini game made in Unity 2D.
Maintainer: Taryn McMillan
Elm RPG Session
Elm RPG Session is a sample session generator, table top role playing game (ttrpg) character builder, and dice roller built with Elm and Lamdera.
Maintainer: Kirk Shillingford
LinksHub
LinksHub is a hub of links for developers by developers. They've gathered a collection of all the best and most useful resources, both free and paid, to aid in the development journey.
Maintainer: Rupali Haldiya
Accessible Web Dev
A site that is intended to be a resource for developers wanting to learn the basics about accessibility in a clear and easy to understand way.
Maintainer: Accessible For All Community
Codecademy's Docs
Documentation for popular programming languages and frameworks. Built by the community. Maintained by Codecademy.
Maintainer: Codecademy
The Odin Project's Curriculum
The Odin Project (TOP) is an open-source curriculum for learning full-stack web development.
Maintainer: The Odin Project
MDN Web Docs' Content
MDN Web Docs is an open-source, collaborative project that documents web technologies including CSS, HTML, JavaScript, and Web APIs.
Maintainer: MDN Web Docs
SheSharp's Knowledge Hub
A collection of resources gathered for developers from tech-related to general ones.
Maintainer: SheSharp
Novu
The open-source notification infrastructure for developers. Novu provides a unified API that makes it simple to send notifications through multiple channels, including In-App, Push, Email, SMS, and Chat.
Maintainer: NovuHQ
Strapi
Strapi is the leading open-source headless CMS, 100% JavaScript/TypeScript, flexible and fully customizable.
Maintainer: Strapi
ToolJet
ToolJet is an open-source low-code framework to build and deploy internal tools with minimal engineering effort. ToolJet's drag and drop frontend builder allows you to create complex, responsive frontends within minutes.
Maintainer: ToolJet
Resources
Virtual Coffee Resources
- Open Source Resource
- VC Hacktoberfest Initiative 2022 YouTube playlist
- Season 9 of Virtual Coffee Podcast
- Podcast with Chad Stewart: OSS and #TechIsHiring
Other Resources
- Intro to Open Source with OpenSauced
- Getting the Most Out of Open Source
- How to Contribute to Open-Source Projects – Git & GitHub Workflow for Beginners
- Words Matter: Conventional Comments
- Writing Good Commit Messages, a Practical Guide
- GitHub like a Boss Series
- Hacktoberfest Tutorial
- How to Contribute to Open Source Projects – Non-Technical Things You Should Know