This project helps you create a professional CV, Timelines, and Cover Letters tailored for your programming career. It's built with Rust and uses Docker Compose to generate beautiful PDFs.
Before you begin, make sure the following are installed:
-
Rust
👉 Install Rust -
Docker Compose
👉 Install Docker Compose
- Clone the repository.
- Navigate to the project directory.
- Run the interactive CLI:
cargo run --package grrs --bin grrsAfter entering your information, Docker Compose will generate your CV. The result is a VC.pdf file.
You can also generate the CV using CLI flags directly (no prompts):
cargo run -- --cli [additional flags]For help:
cargo run -- --cli -h| Flag | Description |
|---|---|
--cli |
Enables CLI flag mode |
--cover <text> |
Cover letter text (required for cover generation) |
--job <name> |
Job title (required when using --cover) |
--first_name <name> |
Your first name (required with --cli) |
--last_name <name> |
Your last name (required with --cli) |
--phone_number <number> |
Your phone number (required with --cli) |
--email_address <email> |
Your email address (required with --cli) |
--skill "skill_name=Java,rating=5" |
Programming skill with rating (repeatable) |
--language "skill_name=English,rating=5" |
Language with rating (repeatable) |
--color <hex> |
Accent color of the CV (default: #007bff) |
--time_point "type=1,title=Uni,description=Studium,date=2015-2020,location=Munich,space=false" |
Timeline entry (repeatable) |
--debug |
Enables debug output |
📌 Full example:
See doc/genereatCV.sh
- Add manual cover letter generator (
cv_manual.rs) - Improve text formatting
- Add custom profile picture option
- Build more modules or a frontend


