📈 GH Trending Explorer 🎲 Surprise me

← all repos

posquit0 / Awesome-CV

git clone https://github.com/posquit0/Awesome-CV.git 🔥 on GitHub Trending today

LaTeX class for building CVs, résumés, and cover letters with a clean, semantic markup.

Why you might care

Suited to job seekers who want a polished PDF resume or cover letter without manual layout work. Written in LuaLaTeX with semantic markup, so content is easy to edit and reorder; it can be edited on Overleaf or built locally via latexmk and Docker. Requires Source Sans 3 and Roboto fonts and does not support XeLaTeX or pdfLaTeX.

Categories

Alternatives

OverleafReactive ResumerendercvJake's Resume
+3
stars, 24h · #3,837
+64
stars, 7 days · #1,920
+267
stars, 30 days · #2,004
29k
★ total · +0% this week
5.3k
forks · 93 open issues

Star history (as recorded here)

2026-10-20 · 28,756 ★ 2026-10-22 · 28,768 ★
LanguageTeX
LicenseLPPL-1.3c
Created2015-01-18 (11y ago)
Last push1d ago
Watchers218
OwnerUser

Seen on GitHub Trending

  • 2026-10-22 — #3 daily in tex · +11 ★
  • 2026-10-22 — #2 monthly in tex · +260 ★
  • 2026-10-22 — #2 weekly in tex · +62 ★
  • 2026-10-21 — #2 daily in tex · +8 ★
  • 2026-10-21 — #2 monthly in tex · +260 ★
  • 2026-10-21 — #2 weekly in tex · +59 ★
  • 2026-10-20 — #2 daily in tex · +9 ★
  • 2026-10-20 — #2 monthly in tex · +267 ★
  • 2026-10-20 — #2 weekly in tex · +64 ★

GitHub topics

Links

README excerpt
Awesome CV
 LaTeX template for your outstanding job application
## What is Awesome CV?
**Awesome CV** is LaTeX template for a **CV(Curriculum Vitae)**, **Résumé** or **Cover Letter** inspired by Fancy CV. It is easy to customize your own template, especially since it is really written by a clean, semantic markup.
## Donate
Please help keep this project alive! Donations are welcome and will go towards further development of this project.
 PayPal: paypal.me/posquit0
*Thank you for your support!*
## Preview
#### Résumé
You can see PDF
| Page. 1 | Page. 2 |
|:---:|:---:|
| | |
#### Cover Letter
You can see PDF
| Without Sections | With Sections |
|:---:|:---:|
| | |
## Quick Start
* **Edit Résumé on OverLeaf.com**
* **Edit Cover Letter on OverLeaf.com**
**_Note:_ These gallery templates may contain older source code. For this repository's version, upload its files and follow the Overleaf instructions below.**
## How to Use
#### Requirements
Awesome CV uses **LuaLaTeX with HarfBuzz**, driven by **latexmk**. XeLaTeX and pdfLaTeX are not supported by this version of the class.
Install a current full TeX Live distribution (or MacTeX on macOS), including `lualatex`, `latexmk`, and `fontawesome6`. TeX Live 2026 is the recommended starting point. `latexmk` also requires Perl, which is included with TeX Live on Windows. Make is optional.
Install the **Source Sans 3** and **Roboto** font families, including Regular, Italic, Bold, Bold Italic, Light, and Light Italic. Use the static desktop OTF/TTF fonts from Source Sans 3 and Roboto; installing only a variable font may not provide the named faces required by the class. Fonts must be visible to LuaLaTeX under these family names. After installing fonts, run `luaotfload-tool --update` if they are not found.
Alternatively, place the static font files in the repository root. The included luaotfload.conf enables discovery of fonts in the working directory, including files uploaded to Overleaf.
The Dockerfile provides TeX Live and the required fonts together. It is also used by CI, so Docker is the reference environment for reproducing builds locally.
#### Usage
Run commands from the **repository root**, where `latexmkrc` and `awesome-cv.cls` are located. Paths in the examples are relative to this directory.
 [code] 
This builds the cover letter, CV, and résumé into `build/coverletter.pdf`, `build/cv.pdf`, and `build/resume.pdf`. `make` runs the same command. Generated PDFs, logs, and SyncTeX files stay in `build/`; the committed PDFs in `examples/` are previews and are not overwritten.
To build one document, or rebuild it automatically while editing:
 [code] 
The existing `make resume.pdf`, `make cv.pdf`, and `make coverletter.pdf` shortcuts also write to `build/`. For your own document, run `latexmk your-cv.tex` from the repository root; keep its input and image paths relative to that root.
The shared latexmkrc selects LuaLaTeX, enables SyncTeX, stops on compilation errors, and lets latexmk rerun the compiler and 

Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.