A simple resume generator written in Rust that converts declarative .rcv files into beautiful PDFs.
- Simple, human-readable resume format
- Automatic PDF generation
- Markdown output support
- System font integration
cargo build --release# Use default resume.rcv file
cargo run
# Specify a custom resume file
cargo run -- my-resume.rcvCreate a .rcv file using the following format:
@name: Your Name
@email: [email protected]
@phone: +1-234-567-8900
@website: https://yourwebsite.com
@summary:
Your professional summary goes here.
You can use multiple lines.
@skills:
languages: Rust, Python, JavaScript
frameworks: React, Next.js, Flask
tools: Git, Docker, Kubernetes
@experience:
title: Software Engineer
company: Company Name
date: 2020 - Present
description: Location
- Key achievement or responsibility
- Another achievement with metrics
@education:
school: University Name
degree: Bachelor of Science in Computer Science
year: 2016 - 2020
src/main.rs- Entry point and CLI handlingsrc/parser.rs-.rcvfile parsersrc/resume.rs- Resume data structures and builderssrc/pdf_renderer.rs- PDF generation
The tool generates two outputs:
- Markdown output to stdout
- PDF file (e.g.,
resume.pdf)
MIT