Gitprofile screenshot

Gitprofile

Author Avatar Theme by Arifszn
Updated: 16 May 2025
1921 Stars

Create and publish a dynamic portfolio by just providing your GitHub username.

Categories

Overview:

GitProfile is a portfolio builder that allows users to easily create a portfolio page by providing their GitHub username. It is built using React.js and Vite, but no coding experience is necessary to get started. With GitProfile, users can customize their portfolio with various themes and integrate features like Google Analytics, Hotjar, SEO, and more. It also supports PWA functionality and includes sections for an avatar and bio, social links, skills, experience, certifications, education, projects, and blog posts.

Features:

  • Easy to Setup: GitProfile is designed to be user-friendly and straightforward to set up.
  • 30 Themes: Users have access to a wide range of pre-designed themes to customize their portfolio.
  • Google Analytics: GitProfile integrates with Google Analytics to provide users with valuable insights about their portfolio traffic.
  • Hotjar: Hotjar integration allows users to analyze and optimize the user experience of their portfolio.
  • SEO: GitProfile includes built-in SEO functionality to help users improve their portfolio’s search engine visibility.
  • PWA: GitProfile supports Progressive Web App functionality, enabling users to access their portfolio as a standalone app on mobile devices.
  • Avatar and Bio: Users can add an avatar and provide a brief bio to personalize their portfolio.
  • Social Links: GitProfile allows users to include links to their social media profiles on their portfolio page.
  • Skill Section: Users can showcase their skills and competencies in a dedicated section.
  • Experience Section: GitProfile provides a section to display users’ professional experience and work history.
  • Certification Section: Users can highlight their certifications and qualifications in a dedicated section.
  • Education Section: GitProfile includes a section to showcase users’ education and academic achievements.
  • Projects Section: Users can display their projects and highlight their contributions and accomplishments.
  • Blog Posts Section: GitProfile allows users to feature their blog posts or articles on their portfolio page.

Installation:

There are three ways to use GitProfile:

  1. Forking this repo (recommended):

    • Fork the GitProfile repository to have your own project to customize.
    • Rename the forked repository to <USERNAME>.github.io to host the portfolio at https://<USERNAME>.github.io. If you want to host it at https://<USERNAME>.github.io/<REPO_NAME>, rename the repository to <REPO_NAME>.
    • Enable workflows in the repository’s Actions tab.
    • Make changes to the base value in the vite.config.js file depending on the deployment URL.
    • Commit the changes to the main branch, and your portfolio website will be live shortly.
  2. Setting up locally:

    • Clone the GitProfile project and navigate to the project directory.
    • Install the project dependencies.
    • Run the development server.
    • Visit http://localhost:5173/gitprofile/ in your browser to access your portfolio locally.
  3. Installing as a package:

    • Install GitProfile via NPM or Yarn.

Summary:

GitProfile is an easy-to-use portfolio builder built using React.js and Vite. It allows users to create an impressive portfolio page by simply providing their GitHub username. With a variety of themes and features such as Google Analytics, Hotjar integration, SEO support, and PWA functionality, GitProfile offers a comprehensive solution for showcasing skills, experience, projects, and blog posts. Whether users prefer to fork the repository, set up locally, or install it as an NPM package, GitProfile provides flexibility in deployment options.