A Terminal User Interface (TUI) application built with Ratatui for generating tailored resumes from YAML data sources. Exports professional PDFs using Typst.
resume-data.zip from Releases.resume-data.zip into the same directory as the executable.bash
./resume-pipelinegit clone https://github.com/cntrvsy/resume-pipeline
cd resume-pipeline
cargo run --release
| Key | Action |
|---|---|
Enter |
Proceed / Generate PDF |
Backspace |
Previous screen |
Space |
Toggle item inclusion |
j / k or ↑ / ↓ |
Navigate selection |
e / → |
Drill down into experience bullets |
e / p |
Toggle Email / Phone (Profile screen) |
q |
Quit |
.
├── data/
│ ├── profile.yaml # Personal info
│ ├── experience.yaml # Work history (toggable bullets)
│ ├── jobtitles.yaml # Titles & summaries
│ └── templates/ # Typst (.typ) templates
├── output/ # Generated PDFs
└── src/ # Rust source code
data/ to update your info. Keep the existing structure.data/templates/default_resume_template.typ to change the PDF layout. The template receives filtered data via sys.inputs.data/ folder is in the same directory as the binary.MIT © 2026 frstudios.co.ke. Forking is welcome; pull requests are not currently accepted.
$ claude mcp add resume-pipeline \
-- python -m otcore.mcp_server <graph>