A GitHub portfolio for internships doesn't need dozens of repositories. It needs two or three well-built projects for your target role, each with a clear README, clean code, and ideally a live demo, pinned on a profile with a short introduction. Recruiters spend little time on each profile, so make your best work easy to find and easy to understand.

Key takeaways

  • Pin two or three strong projects relevant to your target role.
  • Write a README for every pinned project: what, why, how, and how to run it.
  • Add a live demo or screenshots where possible.
  • Commit regularly with clear commit messages.
  • Only show code you wrote and can explain.

What Recruiters Check

  • Your pinned projects and whether they match the role.
  • README quality: can they understand the project in a minute?
  • Code readability and structure.
  • Commit history: built over time, or uploaded in one go?

Project README Template

README

Project name and one-line summary · Problem it solves · Tech stack · Features · Screenshots or live demo link · How to run it locally · What I learned / what I would improve

Profile Checklist

  • A profile README with your target role, stack, and best projects.
  • A professional photo and the same name as on your resume.
  • Two or three pinned repositories relevant to your role.
  • Links to your LinkedIn and portfolio site, if you have one.

Be Ready to Explain Everything

If a project is on your GitHub or resume, expect detailed questions about it: why you built it, how you understood the requirements, which technologies you chose and why, what problems you faced, and how you solved them. A smaller project you fully understand beats an impressive one you can't explain.

Dhaivat Ajwaliya From the interview roomDhaivat Ajwaliya, 16+ years interviewing interns

Read How to Explain Your College Project in an Interview.

Related Guides

Back to the stage guide: How to Apply for an IT Internship, or the full IT Internship Guide for Students in India.

Frequently Asked Questions

Do I need a GitHub portfolio for an internship?

For development and many technical roles, yes. It lets recruiters verify your projects and see how you write code.

How many projects should be on my GitHub?

Two or three strong, well-documented projects relevant to your target role are enough. Quality matters more than quantity.

Is it okay to have tutorial projects on GitHub?

Yes for practice, but pin original projects you built yourself. If you followed a tutorial, extend it with your own features.

What should a project README include?

A one-line summary, the problem it solves, the tech stack, features, screenshots or a demo link, how to run it, and what you learned.

Your next step

No experience yet? Read How to Get an IT Internship Without Experience.

How to Get an IT Internship Without Experience

More Free Resources for IT Students

Dhaivat Ajwaliya

About the author

Dhaivat Ajwaliya

Dhaivat has 16+ years of experience in the IT industry, working on AI and cloud technologies, project delivery, and engineering leadership. He has interviewed and mentored many interns, wrote The Lost Intern, and runs the non-commercial Career Impact Initiative, mentoring students for free.