Use this checklist to ensure your contributions are high-quality and eligible for Hacktoberfest 2025.
- Repository has
hacktoberfesttopic - Repository is public
- Repository has recent activity (commits within last 6 months)
- Repository has clear CONTRIBUTING.md file
- Repository has open issues labeled
good first issueorhelp wanted - Repository maintainers are responsive to issues/PRs
- GitHub account is verified
- Email address is verified
- Profile is complete (bio, location, etc.)
- SSH keys are set up (optional but recommended)
- Git is configured with your name and email
- Git is installed and working
- Preferred text editor is installed
- Local development environment is ready
- You understand the project's tech stack
- Read the README.md thoroughly
- Read the CONTRIBUTING.md guidelines
- Check existing issues and PRs
- Fork the repository
- Clone your fork locally
- Add upstream remote
- Create a new branch for your contribution
- Follow the project's coding standards
- Write clean, readable code
- Add comments for complex logic
- Test your changes locally
- Ensure your changes don't break existing functionality
- Write meaningful commit messages
- Keep commits focused and atomic
- Code compiles/runs without errors
- All tests pass (if applicable)
- Code follows project style guidelines
- Documentation is updated (if needed)
- Changes are properly staged and committed
- Branch is pushed to your fork
- PR description is clear and detailed
- Clear title describing the change
- Detailed description of what was changed
- Explanation of why the change was made
- Reference to related issues (if any)
- Screenshots (for UI changes)
- Testing instructions (if applicable)
- Breaking changes noted (if any)
- Code is readable and well-formatted
- Variable and function names are descriptive
- No unnecessary code or comments
- Error handling is implemented where needed
- Performance considerations are addressed
- Security best practices are followed
- Code is self-documenting
- Complex algorithms are explained
- API changes are documented
- README updates are included (if needed)
- Comments explain the "why" not just the "what"
- Manual testing completed
- Edge cases are handled
- Error scenarios are tested
- Unit tests added (if applicable)
- Integration tests pass (if applicable)
- Don't submit PRs with only whitespace changes
- Don't submit PRs with only typo fixes
- Don't submit PRs without understanding the codebase
- Don't submit PRs that break existing functionality
- Don't submit PRs without testing
- Don't submit PRs with unclear descriptions
- Don't submit PRs to repositories without hacktoberfest topic
- Don't submit PRs to inactive repositories
- Repository has no recent activity
- Repository has no CONTRIBUTING.md
- Repository has many open PRs without responses
- Repository maintainers are unresponsive
- Repository has unclear or missing documentation
- PR is properly labeled (if applicable)
- PR is assigned to appropriate reviewers
- You're monitoring the PR for feedback
- You're responding to comments promptly
- You're making requested changes
- You're being respectful in discussions
- PR is marked as
hacktoberfest-accepted(if applicable) - Contribution appears in your GitHub profile
- Contribution counts toward Hacktoberfest (check dashboard)
- You've thanked the maintainers
- You've learned from the experience
- Bug fixes
- New features
- Performance improvements
- Refactoring
- Test coverage improvements
- Documentation improvements
- Translation updates
- Issue triage and labeling
- Code review and feedback
- Community support and mentoring
- UI/UX improvements
- Logo and branding updates
- Website design improvements
- Infographic creation
- Video tutorials
- PR is merged or accepted
- Code quality is maintained
- Documentation is clear
- Tests are included (when applicable)
- Feedback is incorporated
- At least 4 quality PRs submitted
- PRs are to different repositories
- PRs are merged or labeled hacktoberfest-accepted
- You've learned new skills
- You've contributed to meaningful projects
- Reflect on what went well
- Identify areas for improvement
- Note lessons learned
- Update your skills and knowledge
- Plan next contribution
- Build relationships with maintainers
- Become a regular contributor
- Mentor other contributors
- Start your own open source project
- Share your experience with the community
- Read other contributors' PRs
- Study project documentation
- Take online courses on Git/GitHub
- Practice coding challenges
- Join developer communities
- Participate in discussions
- Help other contributors
- Share your experience
- Attend virtual events
- Connect with maintainers
Before considering your Hacktoberfest participation complete:
- All PRs are merged or accepted
- You've contributed to at least 4 different repositories
- Your contributions are meaningful and high-quality
- You've learned something new
- You've helped the open source community
- You're ready to continue contributing beyond Hacktoberfest
Remember: Quality over quantity! It's better to submit 4 excellent contributions than 10 mediocre ones.
Happy Contributing! 🚀
Use this checklist as a guide, but don't let it overwhelm you. The most important thing is to start contributing and learn along the way!