SkillAgentSearch skills...

Resgen

Generating your resume is now as easy as configuring your editor.

Install / Use

/learn @Marwan-lord/Resgen
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Resgen - TOML to PDF Resume Generator

Resgen is a lightweight, command-line tool that converts structured TOML data into polished PDF resumes. Built with Rust, it prioritizes speed, simplicity,and customization while avoiding bloated dependencies. Define your resume once ,then generate consistent PDF versions tailored to different opportunities.

Prerequisites

  1. LiberationSans font
  2. fontconfig package for installation instructions arch
  • Arch Linux: fontconfig
  • Debian-based systems: libfontconfig1-dev
  • FreeBSD: fontconfig
  • Void Linux: fontconfig-devel

Getting Started

  1. Make a file ending with .toml then copy the file temp.toml found in this repo to the file
  2. fill the the required fields and remove the optional fields (eg. Work Expreince, Projects, all skills fields are optional but you must have one at least)
  3. save and exit then execute

Testing on your machine

git clone https://github.com/Marwan-lord/Resgen.git
cd Resgen
cargo build --release
./target/release/resgen -f it.toml # the output is going to be cv.pdf

Producing the Output resume

 resgen -f resume.toml -o mycv.pdf -t clean -p /path/to/dir # note that it's the directory not the font itself (LiberationSans)
 resgen -f cv.toml

Results

default clean

Resulted PDFs

The default template: here
The clean option: here

Features

  • Clean TOML Structure: Define your resume content in a human-readable TOML format
  • CLI Simplicity: Generate PDFs with a single terminal command
  • Zero Runtime Dependencies: Compiled binary works out-of-the-box
  • Privacy-First: Your data stays local as no cloud dependencies or tracking.

Installation

From Source

Requires Rust toolchain installed.

cargo install --git https://github.com/Marwan-lord/Resgen

On NixOS

git clone https://github.com/Marwan-lord/Resgen.git
cd Resgen
nix-build package.nix
nix-env -f package.nix -i
resgen --help

This installs the program on your system.

Nix Shell

You can also use the provided shell.nix file, just type

nix-shell

Flakes

Flakes are the more modern approach to nix dev environments, just run

nix develop 
cargo build 

to setup the dev environment and then build the project

Related Skills

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated4mo ago
Forks0

Languages

Rust

Security Score

87/100

Audited on Nov 4, 2025

No findings