Join WhatsApp channel for any doubts
- Fork this repository
- Add your beginner-friendly repository link in the table below
- Submit a Pull Request (PR)
- Celebrate your first open-source contribution 🎉
Here’s a curated list of projects where you can start contributing:
⭐ Repo Name | 🔗 URL | ⚡ Tech Stack |
---|---|---|
Stopwatch | Link | HTML, CSS, JavaScript |
Login-Signup Templates | Link | HTML, CSS |
Meme Generator | Link | HTML, CSS, JavaScript |
Weather App | Link | HTML, CSS, JavaScript, API |
My Gallery 4u | Link | HTML, CSS, JavaScript |
Memory Game | Link | HTML, CSS, JavaScript |
Free Programming Books | Link | Various |
Hacktoberfest is a month-long open-source celebration organized every October by DigitalOcean (with community sponsors).
It encourages developers, designers, writers, and everyone in tech to contribute to open-source projects.
✨ Goals:
- Encourage meaningful contributions to open source
- Introduce new contributors to OSS
- Reward contributors with swag, badges & recognition
- Grow global developer communities 🌐
🗓 Phase | 📌 What Happens | 🔑 Notes |
---|---|---|
Pre-September (Preptember) | Find projects, add hacktoberfest topic, prep Git basics | Start early 📚 |
Oct 1 – Oct 31 | Submit PRs, attend community events | PRs must be merged/accepted |
Review Window | PRs reviewed & merged by maintainers | A few days grace after Oct |
Afterwards | Swag & badge distribution 🎁 | Stories, blogs & celebration |
👉 Kickoff: October 1st, 2025 – Global virtual event “From Code to Community” 🎙
- Visit Hacktoberfest.com
- Sign in with GitHub / GitLab
- Start earning your digital badge
- Only repositories that have opted in (i.e. have the
hacktoberfest
topic) count as eligible. - Many projects label beginner-friendly issues as “good first issue” or “help wanted”. These are great for newcomers.
- You can contribute to non-code areas as well: docs, translation, design, writing, tutorials, etc.
- Keep your eyes on Hacktoberfest’s official event listings and community shared project lists.
- Fork → Branch → Commit → PR
- Follow repo CONTRIBUTING.md
- Use clear commit messages & PR descriptions
- Be sure to follow the project’s contribution guidelines
- Engage with maintainers: respond to feedback and revise if needed
✅ Repo must have hacktoberfest topic
✅ PR should be merged or labeled hacktoberfest-accepted
✅ Aim for 6 accepted PRs in 2025
- 🪪 Holopin Badge – Digital collectible for your profile
- 👕 Hacktoberfest T-Shirt – For Super Contributors (first 10k who complete)
- 🌱 Tree Plantation – A tree planted in your name via TreeNation
- 📜 Global Recognition – Showcase in OSS community
👉 Even if you don’t hit the T-shirt tier, every contributor gets digital recognition and a chance to showcase their journey!
Whether you’re a seasoned developer or just starting out, Hacktoberfest offers many benefits:
- Skill growth & learning — working on real projects improves your coding, collaboration, and review skills
- Portfolio & visibility — your GitHub contributions are public and can be shown to employers
- Community & networking — meet contributors, maintainers, and mentors worldwide
- Giving back — open-source projects power much of the tech stack we rely on
- Fun & motivation — friendly challenge, rewards, and shared energy through October
- Non-code opportunities — docs, design, translation, writing, testing are also valid ways to contribute.
🔴 Don’t:
- Submit meaningless PRs (typo, whitespace only)
- Contribute to ineligible repos
- Ignore maintainer feedback
🟢 Do:
- Focus on quality, not quantity
- Read repo’s guidelines
- Open issues / communicate before PRs
- Write clear PR titles & descriptions
- Engage with the community
- Jenkins — They encourage PRs in Jenkins repositories with
hacktoberfest
topic. - Interledger — showing examples of non-code contributions (documentation, issues) in their repos.
- Defold — flagged some repos for “good first issue” contribution during Hacktoberfest.
- ServiceNow — their community is active in Hacktoberfest, with advocacy and blogs.
...and hundreds of community repos worldwide!
🚀 Essential resources to kickstart your open-source journey and make the most of Hacktoberfest 2025!
- 🎃 Hacktoberfest Official — The official Hacktoberfest website with rules, FAQs, and registration
- 🏷️ Hacktoberfest Projects on GitHub — Browse all repositories tagged with "hacktoberfest"
- 🏷️ Hacktoberfest Projects on GitLab — Browse all repositories tagged with "hacktoberfest"
- 📚 GitHub Documentation — Complete guide to using Git and GitHub
- 🟢 Good First Issues — Find beginner-friendly issues across popular repositories
- 🔍 Up For Grabs — Projects with curated tasks for new contributors
- 👶 First Timers Only — Guides and issues specifically for first-time contributors
- ⚡ CodeTriage — Find open issues based on your interests and skills
- 🌟 ContribHub — Platform to discover and contribute to open source projects
- 📖 FreeCodeCamp — Large open-source learning platform with beginner-friendly issues
- 📘 First Contributions — Beginner-friendly repo to learn the contribution workflow
- 🌍 EddieHub Community — Welcoming open-source community for contributors of all levels
- 🔌 Public APIs — Large collection of free APIs for developers
- ⭐ Awesome for Beginners — Curated list of repositories with "good first issues"
- 🔎 Contribute.dev — Discover projects and their beginner-friendly issues
- 📖 Open Source Everything — Comprehensive guide to open source contribution
- 🎯 GitHub Training Manual — Official GitHub training resources and tutorials for Git and GitHub
- 🔄 Understanding the GitHub Flow — Learn the GitHub workflow for contributing to projects
For beginners who are new to Git and GitHub, here are essential commands to get started:
# Fork the repository on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/REPO_NAME.git
cd REPO_NAME
# Add the original repository as upstream
git remote add upstream https://github.com/ORIGINAL_OWNER/REPO_NAME.git
# Create a new branch for your feature
git checkout -b feature/your-feature-name
# Check status of your changes
git status
# Add your changes
git add .
# Commit with a meaningful message
git commit -m "Add: brief description of changes"
# Push to your fork
git push origin feature/your-feature-name
# Fetch changes from original repository
git fetch upstream
# Switch to main branch
git checkout main
# Merge upstream changes
git merge upstream/main
# Push updates to your fork
git push origin main
Thanks to all the amazing contributors 💜
- ✅ Mock Tests
- ✅ Resume Optimizer
- ✅ Roadmaps
- ✅ Coding PYQs
- ✅ Interview Questions
- ✅ Free Placement Drive Materials
- ✅ 3000+ Startups List
- ✅ Interview Experience
Contribute with curiosity & respect ❤
Every meaningful PR = a step forward in your journey as an open-source contributor 🚀