
Template details
Resume Template
A simple Jekyll + GitHub Pages powered resume template that lets you publish a free resume site on your GitHub account.
About this template
Resume Template is a free, open-source Jekyll resume template that turns a GitHub repository into a personal resume website hosted on GitHub Pages. The template is developed by jglovier (Joel Glovier) and published on GitHub with an MIT license, so you can clone or fork the repository, replace the demo content, and publish your own resume at a yourusername.github.io URL without paying for hosting.
What is Resume Template?
Resume Template is a Jekyll-based static site generator theme designed to present professional resume information as a single-page website. It takes structured resume content — name, contact details, work experience, education, skills, and links — and produces a clean, print-friendly HTML page styled with CSS. The core configuration lives in _config.yml, while the page structure is defined in _layouts/resume.html. The demo content features a fictional "Lisa M. Simpson" profile used for educational purposes under fair use.
Key Features
- Jekyll + GitHub Pages — Built on the static site generator Jekyll, which is natively supported by GitHub Pages, so publishing is a matter of pushing to a
gh-pagesbranch. - Free hosting — GitHub Pages hosts the generated site for free at
yourusername.github.io/resume-template; renaming the repository toresumegives youyourusername.github.io/resume. - Custom domain support — You can add a CNAME record and follow GitHub's help docs to serve the resume from your own domain name.
- Single-file content editing — Most resume content is edited directly in
_layouts/resume.html, while site-wide settings such as name or navigation live in_config.yml. - Local development workflow — The docs include commands to run the site locally on
localhost:4000after runningbundle installandbundle exec jekyll serve. - Docker support — A Dockerfile lets you build and run the template without installing Jekyll, with a two-command setup using
docker image buildanddocker run. - MIT license — The code and styles are licensed under the MIT License, though the demo resume content (Lisa Simpson) is not part of that license.
- Roadmap and community contributions — The repository has a public roadmap project and accepts issues and pull requests for bug fixes, feature suggestions, and content improvements.
Who is it for?
Resume Template is for developers and job seekers who are comfortable with Git and want a free, self-hosted resume site. A software engineer can fork the repo, edit _layouts/resume.html with their own experience, and deploy to GitHub Pages in minutes. A designer can use the single-page layout as a starting point and restyle the CSS to match a personal brand. A student with a GitHub account can publish a professional-looking resume without purchasing a domain or hosting plan.
What can you do with Resume Template?
- Job applicants: Publish a live, linkable resume site that recruiters can visit, and keep the URL under your control on GitHub.
- Developers: Run the template locally with Docker to preview changes before deploying, then push to a
gh-pagesbranch to go live. - Custom domain owners: Point a personal domain (via CNAME) at the resume site to keep a consistent online identity across projects and profiles.
How does Resume Template work?
The template follows the standard Jekyll workflow: you fork the repository, customize _config.yml and _layouts/resume.html, then either run bundle exec jekyll serve locally or push the branch to GitHub Pages to generate the static site. Docker is also supported, letting you build and run the site in a container without a local Ruby environment.
FAQ
Is Resume Template free?
Yes. The source code is released under the MIT License, and GitHub Pages hosting is free for public repositories. You only pay if you choose to buy a custom domain separately.
Does it require a technical background?
Basic familiarity with Git and editing YAML/HTML is helpful. The README includes step-by-step commands for running locally and publishing, but no prior Jekyll experience is required.
What content is included in the demo?
The demo profile is "Lisa M. Simpson" from the television show, included under fair use for educational purposes. You are expected to replace all of it with your own information, and the project license does not cover that demo content.
Can I use my own domain name?
Yes. The repository links to GitHub's official guide for setting up a custom domain with GitHub Pages, and you can add a CNAME record to point your domain at the site.
Are there other themes available?
Currently the template ships with one theme. The project maintains a roadmap and encourages feature requests, so additional themes may be added in future releases.















