Skip to content

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

License

Notifications You must be signed in to change notification settings

Marwan-lord/Resgen

Repository files navigation

Resgen - JSON to PDF Resume Generator

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

Warning

The app might not work due to problems with reading fonts from font directories if you encounter such problem please submit an issue

Prerequisites

  1. Having LiberationSans font installed

Getting Started

  1. Make a file ending with .json then copy the file temp.json 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

Producing the Output resume

 resgen -f resume.json -o mycv.pdf -t clean  
 resgen -f cv.json

Resulted PDFs

The default template: here
The clean option: here

Features

  • Clean JSON Structure: Define your resume content in a human-readable JSON format
  • CLI Simplicity: Generate PDFs with a single terminal command
  • Zero Runtime Dependencies: Compiled binary works out-of-the-box
  • Cross-Platform: Runs seamlessly on macOS, and Linux.
  • 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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published