Skip to content

OpenSource Compass is a beginner-friendly, community-driven platform that guides students and first-time contributors in open source. It offers Git/GitHub basics, contribution best practices, do’s and don’ts, and a hub for programs like SWOC, GSSoC, GSoC, Hacktoberfest, etc

License

Notifications You must be signed in to change notification settings

sayeeg-11/OpenSource-Compass

🌍 OpenSource Compass

Navigate Your Open Source Journey with Confidence

OpenSource Compass – SWOC'26 Banner

Open Source GitHub Issues GitHub License

SWOC 2026 PRs Welcome License

❄️ Social Winter of Code (SWOC) 2026

Social Winter of Code (SWOC) is a winter-long open-source program that mentors students through meaningful, real-world contributions.


📍 Table of Contents


📌 About OpenSource Compass

Note

Think of this as your friendly roadmap into open source 🌱

Your ultimate beginner-friendly guide to open source.
No jargon. No confusion. Just clear steps to help you start contributing with confidence.


🎯 Project Vision & Objectives

  • 🏁 Simplify Git & GitHub for beginners
  • 🔄 Explain real-world open-source workflows
  • 📚 Share curated learning resources
  • 🏆 Prepare contributors for SWOC, GSSoC, GSoC & Hacktoberfest
  • 🤝 Foster an inclusive & welcoming community

✨ Key Features & Learning Paths

Feature Description Benefit
🔰 Beginner Guides Step-by-step Git & GitHub tutorials Build confidence from scratch
🚀 Quick Start Setup guide in under 5 minutes Start contributing immediately
🎓 Program Info Roadmap for GSoC, SWOC, GSSoC Find your next big opportunity
🤝 Supportive Community Peer support and mentor reviews Never get stuck alone

🛠 Tech Stack


📂 Project Structure

Click to view Project File Structure
OPENSOURCE-COMPASS/
├── .github/
│   ├── ISSUE_TEMPLATE/
│   ├── workflows/
│   └── PULL_REQUEST_TEMPLATE.md
├── backend/
│   ├── config/
│   ├── controllers/
│   ├── middleware/
│   ├── models/
│   ├── routes/
│   └── server.js
├── frontend/
│   ├── assets/templates/
│   ├── css/
│   ├── data/
│   ├── js/
│   ├── library/
│   ├── pages/
│   └── node_modules/
├── public/
├── 404.html
├── index.html
└── README.md

Screenshots

Home Page

Home Page

Guide Page

Guide Page

Programs Page

Programs Page

📸 Screenshots

Home Page

Home Page

Guide Page

Guide Page

Programs Page

Programs Page

👥 Team — SWOC’26

🛠 Project Admin

Name Role GitHub LinkedIn
Sayee Gosavi Project Admin @sayeeg-11 LinkedIn

Responsible for project direction, reviews, and overall quality.


🧑‍🏫 Mentors

Name Role GitHub LinkedIn
Sameera Jape Mentor @sameera731 LinkedIn
Satyam Pandey Mentor @Satyam12x LinkedIn
Gopichand Mentor @Gooichand LinkedIn

Mentors guide contributors, review pull requests, and provide feedback throughout SWOC’26.


🌍 Community & Contributors

💖 Contributors

Thanks to these amazing people who have contributed to OpenSource Compass


⭐ Project Support

Stars    Forks


🤝 Contribution Guidelines (SWOC’26)

Important

Please read our detailed CONTRIBUTING.md guide before you start! It covers everything from setup to pull request standards.

How to Contribute

  1. Browse the Issues section
  2. Comment on the issue you want to work on
  3. Wait for assignment
  4. Create a new branch
  5. Make your changes
  6. Open a Pull Request

Important

Do not create a PR without issue assignment. Unsolicited PRs may be closed. Always follow mentor feedback and repository guidelines.

📄 Refer to issue #23 – Important Contributing Guidelines for OpenSource Compass


🚀 Getting Started

Follow these steps to set up the project locally and start contributing.

1️⃣ Fork the Repository

Click the Fork button on GitHub to create a copy under your account.

2️⃣ Clone the Repository

git clone https://github.com/YOUR-USERNAME/OpenSource-Compass.git
cd OpenSource-Compass

3️⃣ Run the Project

Warning

Do NOT open index.html directly (file://). This will break features like the Program Hub and Contributor Wall. You must use a local development server.

Recommended Method:

  1. Install the Live Server extension in VS Code.
  2. Right-click index.html and select "Open with Live Server".
  3. The site will open at http://127.0.0.1:5500.

4️⃣ Start Contributing

Make changes → Test → Push → Create Pull Request


💡 How You Can Contribute?

Category Description
✏️ Fix Typos Improve writing and fix documentation errors
🎨 Design Make it look better and prettier
📝 Content Add new guides and tutorials
🐛 Bugs Find and fix bugs in the code
💡 Ideas Share awesome ideas for new features

📋 Submitting Your Changes

Step 1: Create a New Branch

git checkout -b feature/your-feature-name

Step 2: Make Your Changes

Implement your updates following project guidelines.

Step 3: Test Locally

Ensure everything works correctly before committing.

Step 4: Commit Your Work

git add .
git commit -m "Brief description of your changes"

Step 5: Push to GitHub

git push origin feature/your-feature-name

Step 6: Create a Pull Request

Go to GitHub and click "Create Pull Request". Done! 🚀


✅ Do's and ❌ Don'ts

✅ Do These Things ❌ Don't Do These Things
✔️ Ask questions - we love helping! ❌ Don't make huge changes all at once
✔️ Read the existing code first ❌ Don't ignore feedback from reviewers
✔️ Make small, focused changes ❌ Don't add random files
✔️ Test your work ❌ Don't be mean to people
✔️ Be nice and respectful ❌ Don't skip testing

💝 Code of Conduct

Be awesome. Be kind. Be respectful.

We don't accept:

  • 😠 Rudeness or bullying
  • 👎 Mean comments
  • 🚫 Discrimination
  • 💬 Hateful language

Tip

Everyone is welcome here! 🌈


🌟 Open Source Programs

Join these cool programs and get recognized! 🏆

  • SWOC - Social Winter of Code 🎿
  • GSSoC - GirlScript Summer Code 👩‍💻
  • GSoC - Google Summer of Code 🚀
  • Hacktoberfest - October fest! 🎃

📚 Learn More

Right Here:

  • Getting Started Guide
  • Git & GitHub Tutorial
  • Programs Hub
  • Video Library
  • Tips & Tricks

Out There:


🐛 Found a Bug?

We want to know! Tell us! 📢

  1. Check if someone already reported it
  2. Click "New Issue" on GitHub
  3. Write what happened
  4. We'll fix it! ✅

🎁 Cool Ideas to Contribute

  • 📝 Add more program guides
  • 🎨 Make the design cooler
  • 📱 Fix mobile issues
  • 🎥 Add video tutorials
  • 🌍 Translate to other languages
  • ⭐ Share your success story

🚀 What's Coming Next?

We're planning:

  • 📱 Mobile app
  • 👤 User accounts
  • 💬 Forums & discussions
  • 🏅 Achievement badges
  • 🌐 Many languages
  • 🤖 AI helper

👥 Join Us!

Love what we do?

  • ⭐ Give us a star on GitHub!
  • 🍴 Fork and contribute
  • 💬 Share feedback
  • 📣 Tell your friends

📜 License

MIT License = You can use, modify, and share freely! 🎉


🙏 Special Thanks

Big thanks to everyone contributing! You make this awesome! 💖


❓ Need Help?

  • 📧 Open an issue on GitHub
  • 💬 Join our discussions
  • 📚 Check our guides

🚀 Quick Links

Repository | Issues | Pull Requests


🌐 Connect With Us

Join our growing community! Connect with us on Discord for:

  • 💬 Real-time discussions and support
  • 🚀 Project updates and announcements
  • 💡 Feature suggestions and feedback
  • 🤝 Collaboration opportunities


❤️ Made with Love for the Open Source Community

Let's make open source awesome for everyone!

⭐ Please star if this helps you! ⭐

About

OpenSource Compass is a beginner-friendly, community-driven platform that guides students and first-time contributors in open source. It offers Git/GitHub basics, contribution best practices, do’s and don’ts, and a hub for programs like SWOC, GSSoC, GSoC, Hacktoberfest, etc

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 61