All your profile information will be accessed through the public
GitHub API. 🎒
So, have your GitHub registration properly filled out.
That way you don't need to make any code changes. 🤖
You don't need to have infrastructure costs the availability will be made by
gh-pages free of charge. 🤑
You will have a link to share on your social networks with SEO's meta tags.
will also be indexed by the google search engine. 🚀
- ✅ Show basic profile (login, name and bio)
- ✅ Show company, location, blog and twitter
- ✅ Number of followers
- ✅ Count of public repos
- ✅ Account created at
- ✅ List of repos with the tag
- ✅ Progressive Web App (PWA)
- ✅ SEO's meta tags
- ✅ Deploy using gh-pages
To create your own profile follow the steps below.
Basically, just fork me project to your github.
Follow the steps:
- Create a fork
- Enable Github Actions
- Run deploy to Pages
- Access your profile page in
To create a fork of this project access
and click in "Create fork" button.
By default actions are not automatically enabled for forks.
Select Actions in your repository forked and click in
"I understand my workflows, go ahead and enable them".
Select "Deploy static content to Pages" Workflow,
click in "Run workflow", use workflow from Branch: main
and click in "Run workflow".
Check if deploy static content to Pages workflow
run completed successfully.
Access your profile page
<username>with your github user. Like: https://github.com/rafaelbmateus
the username is
The repositories you want to appear in your profile page's project catalog put the
You can change the tag to another one you prefer
but you will need to change a line of code
The HTML fields are filled using data from github.
The endpoint used are:
git clone email@example.com:rafaelbmateus/me.git cd me
Build the page using:
GITHUB_USERNAME=<username> python3 builder/main.py
If you want something more powerful take a look at the projects:
it will probably take you more than 1 minute to deploy.