How and Where to Include Your GitHub Link on a Resume
Choose whether to include GitHub, place profile and repository links clearly, document your contribution, and check access and exported resume links.


On this page
Include a GitHub link when it gives an employer useful evidence of your technical work. A profile can provide an overview; a specific repository or pull request can support one resume claim. Public code is optional unless the application asks for it, and school projects can be useful when your contribution is clear.
This guide covers where to place the links, how to make them readable, what to prepare in the linked project, and how to check the exported resume. The aim is to make relevant work easy to inspect.
What a GitHub link can add to your application
A repository can show an implementation, its documentation and the choices behind it. That can help an early-career developer or career changer give context to project experience, while an experienced engineer might link a public tool or a specific contribution related to the role.
GitHub’s resume guidance recommends preparing a profile and highlighting relevant projects. It does not mean every employer will open the link. Keep enough detail in the resume for the application to make sense on its own.
Choose the destination according to the claim: a profile for a curated overview, a repository for a complete project, or a pull request for a particular change. If your professional work is private, describe permitted responsibilities and outcomes without publishing restricted code.
When to leave GitHub off entirely
Leave the link out when there is nothing relevant you want to share, or when you cannot make the material public safely. Before adding it, check whether:
- The work demonstrates skills relevant to this application.
- A visitor can understand the purpose and your contribution.
- You have permission to publish the code, assets and data.
- The destination works without access you have only because you are signed in.
An older project can still be useful. An unfinished experiment can also be worth showing if you explain its scope and limitations. Do not delete learning work simply to make a profile look busier or more polished.
Where to place your GitHub links
Put a profile link in the contact block near your name if it provides a useful overview. Keep that block in the main document body; a visual heading at the top of the page is different from a word processor’s header area.
Add specific repository links beside the relevant entries in a Projects section or, where publication is authorized, a work-experience entry. A profile link and a focused project link can serve different purposes; avoid repeating links that add no context.
Header, Projects, or Experience — which link goes where
| Location | What to link | Use it for |
|---|---|---|
| Contact block | A curated GitHub profile | An overview of public work relevant to the role. |
| Projects section | Selected repositories or demos | Connecting a project description with its implementation. |
| Experience or Open Source section | An authorized repository or specific pull request | Showing the work behind a particular contribution. |
A single-column layout with readable links in the body is a conservative choice. Greenhouse identifies columns, text boxes and header/footer content as potential parsing problems. Keep the links easy for a person to find and check the actual application fields after upload. The ATS resume format guide covers the wider layout.
Formatting your GitHub URL: hyperlinks vs. plain text
Show a readable address such as github.com/yourname and link it to the matching HTTPS destination. A printed copy then contains a usable address, while a digital copy can be opened directly.
A label that says only “GitHub” does not show the destination if the document is printed or its link metadata is lost. Visible URL text gives the reader another way to reach the profile. It does not guarantee that an employer’s software will capture a working hyperlink, so test the file and review any auto-filled fields.
How to get and copy your GitHub URL
Your GitHub profile URL follows the pattern https://github.com/USERNAME. Open your profile using the account menu and copy its address from the browser. For a repository, copy the project’s main URL, normally https://github.com/OWNER/REPOSITORY.
Use a project’s main page for an overview or a pull-request URL when discussing a specific contribution. Avoid copying a settings page, private invitation, temporary access link or URL containing a credential. Open the destination while signed out to confirm what a reviewer can see.
What about a GitHub icon or QR code?
An icon can be decoration beside the written address, but the address should remain understandable without it. A QR code is optional for a print-focused document; pair it with the URL and check where it leads. For a resume mainly read on screen, a normal clickable address is simpler.
Prepare the destination for a reviewer
Make the relevant work easy to find. GitHub supports up to six pinned repositories and gists; select only as many as you need to show useful work.
- Explain the project. State its purpose, intended user and current status at the top of the README.
- Identify your contribution. Explain which parts you built in a team project or changed in a tutorial-derived project, with attribution to the original.
- Give a route through the work. Point to an important module, design decision or example workflow rather than expecting a visitor to explore every file.
- Show how to run or inspect it. Include setup steps, a safe sample configuration, screenshots or a demo where useful.
- Describe verification and limits. Explain the tests or checks you used and known limitations; distinguish a prototype from a maintained service.
A contribution graph is not a complete measure of engineering work. GitHub’s contribution documentation explains the visibility settings and rules that determine what appears on the graph. Use the work itself to explain your skills rather than treating green squares as a qualification.
How to highlight specific open source contributions
Name the open-source project, describe your change and link directly to the relevant pull request or issue. For example, a fictional bullet might read: “Added regression tests and fixed a cache-invalidation bug in an open-source library; change merged after maintainer review.” Replace every detail with your actual work.
A merged contribution can document collaboration and review. It is not automatically more valuable than a substantial solo project; select the evidence relevant to the role.
- Use a Projects or Open Source entry with the project, contribution and link.
- Distinguish a proposed change from a merged one. Do not claim ownership of the whole project.
- Use verified figures where they add context, such as the number of issues you resolved. Stars and downloads do not establish your personal impact.
- If you maintain a project, describe specific responsibilities such as releases, issue triage or reviewing contributions.

Integrating GitHub projects into your experience section
Where a public project is genuinely part of a job, put the link beside the relevant experience entry. For example, a fictional bullet could say: “Built a deployment helper that reduced the measured release procedure from 40 to 5 minutes.” A repository can show the implementation, but the timing claim still needs its own measurement evidence.
Public availability alone does not establish permission to republish employer or client work. Link only material you are authorized to share; otherwise describe approved outcomes without code. Check repositories for confidential data and credentials before sharing. If a secret was exposed, GitHub advises revoking or rotating it first; deleting a file alone does not remove every historical copy.
For personal or academic work, use a Projects section with a title, context, tools and your contribution. Put it higher when it supplies your strongest evidence. See how to list coding projects for detailed entries, and keep source notes in a master resume.
Getting the tech stack format right
Group skills in a way that reflects how you use them. A fictional example is Languages: Python, TypeScript; Frameworks: Django, React; Database: PostgreSQL; Tools: Docker. Include only tools you can discuss accurately.
Then name the relevant subset in the project description: “Built a Django API backed by PostgreSQL and packaged its development environment with Docker.” This gives the skills list evidence. Use the employer’s terminology when it accurately describes your work, without assuming exact phrasing is the only way a screening system evaluates candidates.
Check your links after export
Follow the employer’s file requirements. PDF and DOCX can both be suitable when accepted; inspect the version you actually submit.
Open the exported file and click each link. Confirm that the destination matches the visible address, that text has not wrapped awkwardly, and that the project is accessible without your login. A text-copy check can also show whether the visible URL survives extraction. If the application has a separate portfolio field, enter the link there as requested.
Keep the project’s title and key contribution in the resume itself so a reader can understand your experience without following the link.
Frequently asked questions
- Should I add my GitHub link to my resume?
Include it when the public work adds relevant evidence and you are authorized to share it. An older or academic project can be useful if its purpose and your contribution are clear. You do not need to publish private work to fill a resume field.
- How do I get the URL of my GitHub profile?
Open your profile and copy the browser address, which normally follows https://github.com/USERNAME. Open a repository or pull request instead when that is the work you want to highlight, and test access while signed out.
- Is it okay to put links in a resume?
Relevant professional links can help a reader explore your work. Place them beside the contact information or the entry they support, show a readable address, and test them in the exported file. Follow any separate portfolio-field instructions.
- How do I insert a GitHub icon in my resume?
If your editor supports an icon, use it beside readable URL text. Make sure the link still makes sense without the icon, and check the exported document. An icon is optional.
- Should a hyperlink use the word "GitHub" or the full URL as visible text?
A readable address such as github.com/yourname is useful because it remains visible in a printed or plain-text copy. Hyperlink it to the matching HTTPS URL and check the destination after export.
- Where should software engineer projects go on a resume?
Use a Projects section, placed high when it provides your strongest evidence. Include the project’s context, tools, your contribution and an outcome or limitation you can explain. Link the repository when it is useful and authorized to share.
Ready to start your new resume?
Writing a resume takes time, and even a polished one can miss what a hiring manager is looking for. Roleframe helps you build a clear, ATS-safe resume in minutes and tailor it to the job you want.








