DEV Community

Cover image for Showcase your GitHub repos
Michael Currin
Michael Currin

Posted on

Showcase your GitHub repos

I built a Jekyll-based site that showcases all my public GitHub projects. The most recently updated repos appear first.

Repos

It uses the GitHub's GraphQL API to get all the data in a single server-side request.

Using GraphQL API means I can get the topics on a repo like #javascript. This data not available using the REST API, so I am very pleased with this. I use that data to group repos under a topic on the Topics page.

Topics

I rebuild the site occasionally to pull in the latest repo data. The browser doesn't have to do any requests to the GitHub API and the content is available immediately, if slightly out of date.

If you want a project like this one, follow the instructions to easily fork it and set it up on Netlify with a list of your own repos.

https://github.com/MichaelCurrin/my-github-projects

Contributions are welcome.

Let me know if you have any ideas for a better repo name or domain name.

Top comments (2)

Collapse
 
axorax profile image
Axorax

cool!

Collapse
 
__masashi__ profile image
Masashi

Woah, great!