Skip to content

Repository files navigation

🗡️ DevQuest

Level Up Your Open Source Journey

ContributorsForksStarsIssuesLicensePRs Welcome


DevQuest is a gamified open-source learning platform that transforms your journey into open source from daunting to legendary. Complete challenges, earn ranks, unlock achievements, and join a community of passionate developers — all through the power of GitHub.


🚀 Start Your Quest · 🏆 View Leaderboard · 📚 Browse Challenges · 🤝 Contribute


 ____ ___ _
| _ \ _____ _ / _ \ _ _ ___ ___| |_
| | | |/ _ \ \ / / | | | | | | |/ _ \/ __| __|
| |_| | __/\ V / | |_| | |_| | __/\__ \ |_
|____/ \___| \_/ \__\_\\__,_|\___||___/\__|
Your open source adventure begins here.

📖 Table of Contents


✨ Features

🎯 Structured Challenges

Five progressive levels plus bonus challenges guide you from your first fork to becoming a community pillar.

🏅 Rank Progression

Earn ranks from Rookie to Legend as you complete challenges and contribute to the community.

🏆 Achievement System

Unlock GitHub achievements like Pull Shark, Galaxy Brain, and Pair Extraordinaire with our guided paths.

📊 Live Leaderboard

Your contributions are tracked in our community leaderboard — see where you stand among fellow questers.

📚 Learning Resources

Comprehensive guides on Git, GitHub, Markdown, Pull Requests, and Open Source best practices.

🌍 Welcoming Community

Beginner-friendly environment with mentors, reviewers, and helpers at every step.


🎮 Challenge System

DevQuest features 5 progressive levels and bonus challenges to keep you growing.

LevelChallengeXPDifficulty
⚔️ Level 1First Fork50 XP🟢 Beginner
🛡️ Level 2First Pull Request150 XP🟢 Beginner
🔥 Level 3First Merged PR300 XP🟡 Intermediate
🌟 Level 4Open Source Explorer500 XP🟡 Intermediate
👑 Level 5Community Contributor1000 XP🔴 Advanced
💎 BonusBonus ChallengesVariable🔴 Advanced

How Challenges Work

Fork Repo → Complete Challenge → Open PR → Get Reviewed → Earn XP → Level Up!
🍴 📝 🔀 👀 ⭐ 🎉

Each challenge includes:

  • 🎯 Clear Objective — exactly what you need to do
  • 📋 Requirements — step-by-step instructions
  • 🎁 Rewards — XP, badges, and rank progress
  • 💡 Tips — hints to make it easier
  • 🔗 Resources — learning materials

🏅 Ranking System

Progress through the DevQuest ranks by earning XP and completing challenges.

RankBadgeXP RequiredUnlocks
Rookie🔰0 XPAccess to Level 1 & 2 challenges
Contributor🥉200 XPAccess to Level 3, Profile badge
Collaborator🥈600 XPAccess to Level 4, Reviewer role
Open Source Hero🥇1200 XPAccess to Level 5, Mentor badge
Legend👑2500 XPHall of Fame, Special flair

Rank Progression Path

🔰 Rookie ──► 🥉 Contributor ──► 🥈 Collaborator ──► 🥇 Open Source Hero ──► 👑 Legend
0 XP 200 XP 600 XP 1200 XP 2500 XP

🚀 Getting Started

Follow these steps to begin your DevQuest:

Step 1 — Star & Fork the Repo

# After forking, clone your fork
git clone https://github.com/rohanbyale/devquest.git
cd devquest

Step 2 — Add Yourself to CONTRIBUTORS.md

Open CONTRIBUTORS.md and add your entry using the template provided in that file.

Step 3 — Push & Open Your First PR

git checkout -b add/your-username
# Edit CONTRIBUTORS.md
git add CONTRIBUTORS.md
git commit -m "feat: add YOUR_USERNAME to contributors"
git push origin add/your-username

Then open a Pull Request — that's Level 2 unlocked! 🎉

Step 4 — Complete More Challenges

Head to the CHALLENGES folder and work your way up. Each level builds on the last.


📚 Resources

ResourceDescription
🔧 Git GuideEverything from init to rebase
🐙 GitHub GuidePRs, Issues, Actions, and more
🌍 Open Source GuideHow open source works
📝 Markdown GuideWrite beautiful docs
🔀 Pull Requests GuideMaster the art of PRs
🏆 GitHub AchievementsUnlock every achievement

🗺️ Roadmap

See the full roadmap in docs/roadmap.md.

QuarterFeature
Q3 2025✅ Core challenge system
Q3 2025✅ Ranking & leaderboard
Q4 2025🔄 GitHub Actions automation
Q4 2025🔄 Discord bot integration
Q1 2026🔜 Interactive web dashboard
Q1 2026🔜 Automated XP tracking
Q2 2026🔜 Mentor matching system
Q2 2026🔜 Team challenges

🏆 Hall of Fame

Our Legends — developers who reached the top rank:

Be the first to join the Hall of Fame! Complete all challenges and reach 2500 XP.

RankUsernameXPJoined
👑 #1Your name here

🌟 Top Contributors This Month

PositionUsernameContributions
🥇 #1Your name here
🥈 #2Your name here
🥉 #3Your name here

🤝 Contributing

We love contributions! DevQuest is built by the community for the community.

  1. 🍴 Fork this repository
  2. 🌿 Create a branch: git checkout -b your-feature
  3. ✏️ Make your changes
  4. Commit: git commit -m "feat: your feature"
  5. 🚀 Push: git push origin your-feature
  6. 🔀 Open a Pull Request

Read the full guide in CONTRIBUTING.md.

Contribution Ideas

  • 🐛 Fix typos or broken links
  • 📝 Improve documentation
  • 💡 Suggest new challenges
  • 🎨 Improve formatting
  • 🌐 Translate resources
  • ⭐ Star the repo!

❓ FAQ

Q: I'm a complete beginner. Can I participate?

Absolutely! DevQuest is designed for beginners. Level 1 & 2 require no coding skills at all — just enthusiasm.

Q: How is XP tracked?

Currently XP is tracked manually via our LEADERBOARD.md. Automated tracking is on the roadmap!

Q: How long does each challenge take?

Level 1–2: 15–30 minutes. Level 3–4: a few hours. Level 5 and Bonus: ongoing.

Q: Can I skip levels?

Levels should be completed in order, but you can attempt Bonus Challenges at any time.

See the full FAQ in docs/faq.md.


📊 Stats

GitHub Stats

⭐ Star History

Star us to show your support and help others discover DevQuest!

Star History Chart


📄 License

This project is licensed under the MIT License — see the LICENSE file for details.


Made with ❤️ by the DevQuest Community

If DevQuest helped you, please ⭐ star the repo and share it with a friend!

Share on Twitter

About

*DevQuest is a gamified open-source learning platform that transforms your journey into open source

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors