Write a Resume with YAML
The biggest hassle when writing a resume is formatting. RenderCV takes an interesting approach: it allows you to craft your resume content using a YAML file.
Simply input your work experience and skills into the configuration file as if filling out a form, and it will automatically generate beautifully formatted PDFs and Markdown documents.
This open-source project separates content from presentation.
Under the hood, it leverages LaTeX’s professional typesetting engine—no need for you to write a single line of the cryptic LaTeX code, though.
It also comes with thoughtfully designed built-in themes, covering the mainstream aesthetic preferences of both programmers and academia.
Want to switch up the style? Just modify one line of configuration to generate an entirely new layout. For anyone who needs to update their resume multiple times a year, this tool is definitely worth checking out.
A YAML file like this:
cv:
name: John Doe
location: San Francisco, CA
email: john.doe@email.com
website: https://rendercv.com/
social_networks:
- network: LinkedIn
username: rendercv
- network: GitHub
username: rendercv
sections:
Welcome to RenderCV:
- RenderCV reads a CV written in a YAML file, and generates a PDF with professional typography.
- See the [documentation](https://docs.rendercv.com) for more details.
education:
- institution: Princeton University
area: Computer Science
degree: PhD
date:
start_date: 2018-09
end_date: 2023-05
location: Princeton, NJ
summary:
highlights:
- "Thesis: Efficient Neural Architecture Search for Resource-Constrained Deployment"
- "Advisor: Prof. Sanjeev Arora"
- NSF Graduate Research Fellowship, Siebel Scholar (Class of 2022)
...
becomes one of these PDFs. Click on the images to preview.



MemOS: Separating AI Memory and Knowledge Base Long Before Claude
MemOS, the first AI Memory OS with 5k+ GitHub stars, solves AI’s memory flaw. Manage dynamic long-term memory & knowledge base—no wait for Claude’s update. Try free now!
Call Center AI
Send a phone call from AI agent, in an API call. Or, directly call the bot from the configured phone number!
Vibe A Kanban Tool Prepared for the AI Era
The project name perfectly fits the current Vibe Coding trend. Simply put, it’s a kanban tool designed for the AI era.