Huajh Awesome Latex CV (GitHub repo: awesome-latex-cv) is an open-source LaTeX curriculum vitae template that uses the LuaLaTeX engine and Font Awesome icons to render a clean, icon-accented PDF CV from modular .tex section files.
What is awesome-latex-cv?
awesome-latex-cv is a LaTeX class and example document set that turns structured LaTeX content into a professionally formatted CV PDF. It takes per-section .tex files (headline, education, publications, skills, experience, languages, awards, interests) and a main huajh-awesome-cv.tex file, and outputs a typeset CV using the Source Sans Pro font from Adobe. The template runs on any LaTeX distribution with LuaLaTeX support (TeXLive 2013 or newer) and requires the fontawesome package version 4.6.3.2 or higher. It is maintained on GitHub by Huajh and is derived from Christophe Roger (Darwiin)'s awesome-neue-latex-cv.
Key Features
- LuaLaTeX engine — Compiles with the LuaLaTeX (luatex) engine, not pdfLaTeX; designed for TeXLive 2013 or higher.
- Font Awesome icons — Uses the fontawesome LaTeX package (version 4.6.3.2 or later) to place icons next to contact details, section headings, and entries.
- Source Sans Pro typography — Adobe's Source Sans Pro is the default typeface, giving the CV a modern, sans-serif look.
- Modular section files — The template splits content into separate .tex files: section_headline, section_education, section_publications, section_skills, section_experience_short, section_languages, section_awards, section_interests.
- Multilingual branches — The master branch is English; the zh-cn branch provides a Simplified Chinese version; the zh-cn-nofonts branch strips the Chinese fonts for faster downloads in China.
- Easy cloning for English-only users — A shallow clone of just the master branch is recommended:
git clone --branch master --depth 1 --single-branch https://github.com/huajh/awesome-latex-cv.git. - Open-source license — Released under the LaTeX Project Public License.
Who is it for?
- Job applicants who know LaTeX — They can fill in the section .tex files and compile a clean, icon-enhanced CV without wrestling with layout.
- Chinese-speaking job seekers — They can switch to the zh-cn branch, which includes Simplified Chinese localization and fonts for a Chinese-language CV.
- Developers or academics with publications — The dedicated section_publications.tex file makes it easy to list research papers, while the awards and education sections cover academic CVs.
- Users who want a .cls-based template — The document class file awesome-source-cv.cls separates styling from content, so users can restyle globally from one file.
What can you do with awesome-latex-cv?
- Build an English CV — Clone the master branch, edit the section files, and compile huajh-awesome-cv.tex with LuaLaTeX to get a PDF such as the example at https://huajh.github.io/cv/awesome-cv.pdf.
- Create a Chinese CV — Use the zh-cn branch (or zh-cn-nofonts if you need a smaller download) to generate a Simplified Chinese CV with the same layout.
- Customize sections — Add, remove, or reorder the modular .tex section files to match your experience; the class file handles the visual formatting.
How does awesome-latex-cv work?
First, clone the repository, preferably with the shallow single-branch command shown above to avoid downloading the large Chinese font files. Then install a LaTeX distribution that supports LuaLaTeX and ensure the fontawesome package (4.6.3.2+) is available. Edit the per-section .tex files in the project root to replace placeholder content with your details, then compile the main huajh-awesome-cv.tex using the LuaLaTeX engine to produce the final PDF.
FAQ
Is awesome-latex-cv free to use?
Yes. The template is released under the LaTeX Project Public License, so you are free to use, modify, and distribute it.
Does it support Chinese resumes?
Yes. The repository has a zh-cn branch that includes Simplified Chinese localization and the necessary fonts. A separate zh-cn-nofonts branch excludes the font files, which keeps the download smaller and provides a domestic download link for users in China.
What LaTeX engine is required?
The template uses the LuaLaTeX engine. TeXLive 2013 or higher is recommended, and the fontawesome package must be version 4.6.3.2 or above.
Where can I see a sample output?
A rendered example PDF is hosted at https://huajh.github.io/cv/awesome-cv.pdf.




