CleanCV
Modern, minimal, and modular LaTeX CV template ✨ 📄
Install / Use
/learn @giladturok/CleanCVREADME
CleanCV
Modern, minimal, and modular LaTeX CV template :sparkles: :page_facing_up:
Many LaTeX CV templates are ugly, hard to use, or both. CleanCV gives you clean design, effortless customization, and advanced features — so you can focus on your research, not formatting.
See the example cv or preview the first 2 pages below (content generated with Claude):
<p align="center"> <img src="assets/pg1_example_cv.svg" width="49%" /> <img src="assets/pg2_example_cv.svg" width="49%" /> </p>[!TIP] :star: Consider giving CleanCV a star on Github. It will guarantee you tenure!
Quick Start
- Create your CV instantly in Overleaf — Click to open a new Overleaf project with CleanCV pre-loaded
- Replace example content — Update
main.texandpublications.bibwith your information
See detailed and step-by-step instructions in customize.md on how to use the advanced features.
To set up your own GitHub repository with version control, see the Create Your Own Repository section below.
Features
-
:file_folder: Smart Sections: Includes common academic sections, all easily configurable
- Default sections:
Research Interests,Education,Experience,Awards & Honors,Publications,Skills,Talks & Presentations,Teaching,Mentoring,Service
- Default sections:
-
:book: Professional Typography: Features the ET Book font with spacing optimized for readability
-
:wrench: Easy Customization: Change colors, formatting, and styling without breaking anything
-
:memo: Commented Style File: Well-commented
cleancv.stythat you'll easily understand -
:zap: Two-Command System:
\cvblockfor detailed entries,\cvitemfor simple lists — it's all you need to learn -
:bust_in_silhouette: Contact Integration: Professional contact bar with icons for email, GitHub, LinkedIn, Google Scholar, etc.
-
:arrows_counterclockwise: CV/Resume Dual Mode: Generate both comprehensive CV and condensed resume from one document
-
:clock10: Last-updated Date: Automatically generates last-updated date on every compilation
-
:books: Automated Bibliography: Generates a formatted publication list directly from your
.bibfile -
:star: Personal Name Bolding: Automatically bolds your name in publication lists for instant recognition
-
:pencil2: Author Role Annotations: Mark equal contribution (*) and corresponding authors (†) in publication lists
Philosophy
Goals: Aesthetic looking, "batteries-included" for popular features, easy to customize (to add your own features)
Non-Goals: Implement all possible fancy features (b/c increases complexity)
Create Your Own Repository
Want version control? Create your own GitHub repo instead of just using Overleaf:
-
Use template — Click "Use this template" button at the top of CleanCV repository to create your own copy
-
Edit your files:
- Locally: Clone and edit with any LaTeX editor
git clone https://github.com/yourusername/your-cv-repo.git # Edit main.tex and publications.bib, then compile - Overleaf: Edit in Overleaf by syncing your Github repo to Overleaf (guide) (premium required)
- Locally: Clone and edit with any LaTeX editor
User Gallery
Researchers worldwide use CleanCV for their academic profiles.
See examples: Gilad Turok, Jane Doe, John Smith.
[!TIP] Using CleanCV? We'd love to feature you! Open an issue with a link to your CV to be addded to our gallery.
Acknowledgments
CleanCV is heavily adapted from LaTeX CV templates by Bastian Rieck and Corey Stephan. Please see their work.
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
401Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
