Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll website template designed to quickly help you get your portfolio website up and running.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Portfolio Template is a Jekyll-based portfolio website template that takes YAML data files and Markdown project posts and generates a static personal portfolio site deployable to Netlify or GitHub Pages.
Portfolio Template is a Jekyll website template designed to quickly help you get a portfolio website up and running. It ingests your data from _config.yml, _data/projects.yml, _data/experience.yml, and _data/education.yml, plus optional Markdown posts in the projects folder, and outputs a complete static portfolio site. The template is provided as a GitHub template repository, so you can click the "Use the Template" button to start a new repo with the full structure.
_data folder: projects.yml (title, event, date), experience.yml (role, company, dates, logo), and education.yml (course, institute, dates, logo); logos are referenced as SVG files.projects directory with title and layout: page in the front matter, then connect it to a project entry by adding a page-name field to that entry in projects.yml._config.yml to set your site's url (make sure it ends with a /) to define where the site will be hosted.username.github.io, not at a sub-path like username.github.io/repo-name.bundle install --path vendor/bundle and bundle exec jekyll serve to preview the site locally; this requires Ruby and Bundler installed on your machine._data, _config.yml, projects), making it easy to customize layouts and styling further.projects.yml, and expand any of them into a full post by creating a Markdown file in projects and referencing it with page-name.experience.yml and education.yml with roles, companies, dates, and optional SVG logos to build a professional history section._config.yml — change the url value to your hosting URL and ensure it ends with a slash._data with your projects, experience, and education.projects folder and link them via page-name in projects.yml.The template is distributed as a public GitHub template repository, so you can use it to create your own portfolio site without paying a licensing fee. It uses open-source Jekyll and can be hosted for free on Netlify or GitHub Pages.
You need Ruby and Bundler installed on your machine. After cloning your repo, run bundle install --path vendor/bundle to set up dependencies and bundle exec jekyll serve to start a local development server.
Yes, GitHub Pages is one of the supported deployment targets. The template notes that it only works at the root username.github.io address — deploying to a sub-path like username.github.io/repo-name will not resolve correctly.
Edit the YAML files in the _data folder. For example, add a project entry to projects.yml with a title, event, and date. The site regenerates automatically when you deploy changes.
Yes. Create a Markdown file in the projects folder with the required front matter (title and layout: page), then add the page-name field to the corresponding entry in projects.yml to link the post to the project listing.
