Good-looking GitHub profile pages

After my blog post about healthy GitHub repositories, I learned that many people didn’t know how to create .github repositories and what you can do with those. That automatically also means that you don’t know about organization profile pages, so I wrote a quick post about those, too, which you’re reading now. I’ll start by explaining how to make a good-looking organization page, and then we’ll talk about your personal GitHub profile.

A good-looking GitHub organization page

The Emilia Capital GitHub organization profile is very new and a bit empty, but it already looks quite good:

Screenshot of the Emilia Capital GitHub profile, showing a README file.

1. Add a profile readme

The fact that this looks good is the result of a few things. First, and most importantly, it’s the profile/README.md in our .github repository, which renders above our pinned repositories. This allows you to explain who you, as an organization, are and point to interesting links. It’s really as simple as this: create a .github repository, which you should for reasons I outlined in my previous post anyway, add a profile directory and create a README.md file in that directory.

2. Pin your most interesting repositories

Of course, ensure those repositories have good descriptions, so people know why they should check them out. In practice, a simple first step is pinning your most starred repositories.

3. Add your company URL and social profiles

Go to your organization settings:

  • Click your Avatar
  • Go to “Your Organizations”
  • Click “Settings” for your organization.

Add your company’s URL, a description, and a few social profiles like your organization’s X/Twitter and LinkedIn. Then, make sure to verify that organization URL by going to “Verified & approved domains” in the left-hand menu and following the steps outlined there.

A good-looking personal GitHub profile

You can quite simply have a good-looking personal GitHub profile like mine:

Screenshot of Joost's personal GitHub profile page.

1. Create a profile readme

Just like you can create a .github repository for organizations, you can create a “magic” repository for your personal profile too. But this repository has a different name: it should be identical to your username. So for me, it’s jdevalk, as you can see here. If you add a README.md file to that personal repository, you get the same benefits as the profile/README.md does for organization profiles. And then it renders above your pinned profiles as you can see in the screenshot.

Note: you can have a .github repository for your personal GitHub too. It has all the benefits of a .github repository for your personal repositories; the only thing that’s different is the method for the profile page.

2. Pin some repositories

Here too, you should pin some favorite repositories, and make sure those repositories have proper descriptions. Of course, those repositories should be healthy GitHub repositories themselves too.

3. Set your profile data

Go to your profile settings and add your social URLs, website, description, etc. Make sure to do this as it “connects” this repository to your important social profiles and then, create a link back from those social profiles and your website to your GitHub profile too. This makes people trust your profile a lot more.

A headshot of Joost de Valk, author.

Joost de Valk

Joost is an internet entrepreneur from Wijchen, the Netherlands. He is the founder of Yoast. Joost is married to Marieke, who is also Yoast's former CEO. Marieke and Joost have 4 kids together and run Emilia Capital together, an investment firm.

»

Development » Good-looking GitHub profile pages