Show HN: CleanCV – I was tired of ugly LaTeX CV templates, so I built my own
As a CS PhD student, I was tired of fighting with LaTeX to update my CV. I found most popular templates were ugly, missing features, or too complex to customize. I built CleanCV as an academic LaTeX template to fix these issues.
I designed it with three principles in mind:
- Modern: It's designed to look clean and readable from the start. You can focus on your content, knowing the aesthetics are already handled.
- Minimal: The syntax is simple and intuitive, so adding or changing content takes seconds. You don't have to re-learn complex structures every time you make an update.
- Modular: It's easy to customize. You can reconfigure sections or change colors without the whole document falling apart.
CleanCV has a few key features to solve common frustrations:
- Dual CV/Resume Mode: A single command flips your document between a comprehensive CV and a condensed resume, both from the same source.
- Contact Bar: A simple header with icons for your GitHub, LinkedIn, website, and more.
- Smart Publications: Creates a publication list from your .bib file that automatically bolds your name and supports joint-author notation.
- Automatic 'Last Updated' Date: Every compile automatically updates a timestamp in the footer, so everyone knows your CV is current.
I'm looking for feedback to make it better. Please check it out on GitHub, give it a star if you like it, and open an issue with any suggestions. It's still "in beta". Let me know what you think!