Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open source portfolio template built with plain HTML, CSS and JavaScript for developers to create their portfolio website.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Portfolio Template - HTML is an open-source portfolio website template built with plain HTML, CSS, and JavaScript, designed for developers to quickly launch a personal portfolio site. The template is maintained by the CommunityPro community and is free to use for community members or contributors, with a REQUIREMENTS.md file for other users.
Portfolio Template - HTML is a static, single-page portfolio website template that runs without any build step. It takes a developer's personal details — name, job title, bio, project screenshots, and social links — and produces a responsive portfolio page with a hero section, a project grid, and a footer. The project lives in a GitHub repository with a live demo hosted on Netlify at cpro-portfolio-html.netlify.app.
article, header, and footer for better accessibility and SEO, as described in the project's README.style.css and utilities.css; no CSS framework required, making it easy to override..project class uses CSS Grid with grid-template-columns: repeat(3, 1fr) to show three columns on desktop, two on tablet, and one on mobile.index.html.Metatags.md file and recommends metatags.io for generating SEO and social-sharing tags..card markup to insert project titles, tech stacks, and GitHub/live links; the grid auto-adjusts columns.The template is a static site with the main page at /docs/index.html and assets organized in a src folder. To customize, you edit the HTML directly — replace the logo src, update nav links, swap the profile image, and change project cards. The CSS files control layout and utilities, and script.js holds any JavaScript behavior. After editing, deploy the docs folder to any static host; the project shows a Netlify deploy status badge.
The template is free to use if you are a member of the CommunityPro community or a contributor to the project. Otherwise, you must read the REQUIREMENTS.md file before using it for your own portfolio.
It's built with plain HTML5, CSS, and JavaScript — no frameworks, build tools, or package dependencies. Icons come from Font Awesome, and the profile illustration is from Open Peeps by Pablo Stanley.
Yes. The number of columns is controlled by the .project class in style.css, which uses CSS Grid. The default is three columns on desktop, two on tablet, and one on mobile.
Semantic HTML5 tags and a dedicated Metatags.md file recommend generating meta tags with metatags.io for better search ranking and social sharing.
The README links to a live example at cpro-portfolio-html.netlify.app, and the repository includes screenshots of the template design.
