Generate your resume in HTML, PDF, or view it directly in your terminal.
Choose from modern, classic, minimal, elegant, or tech themes.
Customize any theme with your own primary color using --color.
Templates embedded in the binary. No external files needed.
Add your photo with grayscale filter and round/square shape options.
Start a local server with resumectl serve for instant preview.
Import your profile data directly from LinkedIn with resumectl init.
Automatically add your top GitHub projects sorted by stars.
git clone https://github.com/juhnny5/resumectl.git
cd resumectl
go mod tidy
make build
The init command lets you bootstrap your CV by importing data from LinkedIn and GitHub.
# Create an empty CV template
resumectl init
# Import from LinkedIn (public data only)
resumectl init --linkedin johndoe
# Import with full LinkedIn data (requires cookie)
resumectl init --linkedin johndoe --cookie "YOUR_LI_AT_COOKIE"
# Add top GitHub projects
resumectl init --github yourusername
# Combine both platforms
resumectl init --linkedin johndoe --cookie "AQEDAx..." --github yourusername
# Customize number of GitHub projects (default: 5)
resumectl init --github yourusername --projects 10
To get full profile data (experiences, education, skills), you need your LinkedIn session cookie:
linkedin.comli_at cookie# Generate HTML and PDF
resumectl generate
# Generate HTML only
resumectl generate --html
# Generate PDF only
resumectl generate --pdf
# Use custom YAML file
resumectl generate -d my_cv.yaml
# Use specific theme
resumectl generate --theme elegant
# Custom color (any theme)
resumectl generate --color #ff5733
# Live preview with auto-reload
resumectl serve
resumectl serve --port 3000
# Show CV in terminal
resumectl show
# Validate YAML file
resumectl validate
# List available themes
resumectl themes
Add a photo to your resume with optional filters:
personal:
photo: "photo.jpg" # Path to your photo
photoGrayscale: true # Black and white filter
photoShape: "square" # "round" (default) or "square"
Choose from 5 beautiful themes for your resume:
--theme modern
--theme classic
--theme minimal
--theme elegant
--theme tech