Skip to content

cybardev/resumake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1ed625c · Mar 23, 2025
Oct 30, 2024
Oct 29, 2024
Feb 9, 2025
Oct 23, 2024
Dec 3, 2024
Oct 29, 2024
Jun 27, 2022
Mar 23, 2025
Oct 28, 2024
Oct 25, 2024
Mar 5, 2025
Mar 23, 2025
Oct 30, 2024
Mar 23, 2025
Dec 3, 2024
Feb 9, 2025

Repository files navigation

Resumake

Programmatic Resume Generator

resumake logoresumake banner

Usage

Using Render

Deploy to Render

Using Docker

  • edit resume.yml file
  • install Docker (at least runtime engine)
  • pull the image: docker pull cybardev/resumake
  • run resumake: docker run -d --name resumake -p 80:80 cybardev/resumake
  • open browser and navigate to localhost
  • upload edited resume.yml
  • click the Create Resume button
  • download generated PDF
  • shutdown the Docker container when done

Using the Web App

PS: recommended to use Docker to avoid rate limits

Using GitHub Actions

PS: recommended to use Docker to avoid rate limits

Automatically generate your resume and publish it as a website:

  • fork this repo
  • navigate to your fork
  • edit resume.yml file
  • edit the resume_png link in this readme to the correct png file
  • push changes to your fork

Running Locally

PS: recommended to use Docker on Windows

Dependencies
  • go: v1.23.2
  • weasyprint
Manual
  • edit resume.yml file
  • Download the archive file from the Releases page: resumake-{os}-{arch}.zip
    • PS: Make sure to choose the archive corresponding to your OS and architecture
  • extract the archive
  • cd into the extracted directory
  • run the executable (may need to chmod or make it executable otherwise)
  • open browser and navigate to localhost
  • upload edited resume.yml
  • click the Create Resume button
  • download generated PDF
Install Go Package

Link to package: pkg.go.dev/github.com/cybardev/resumake/v4

  • Run the following command:

    go install github.com/cybardev/resumake/v4@latest
  • Ensure $GOPATH/bin is added to $PATH. An easy way is to add this line to ~/.profile:

    export PATH="$(go env GOPATH)/bin:$PATH"

Important

The pkg.go.dev registry may have an outdated version. If you encounter bugs or feature disparity, please replace latest after @ with main, e.g. github.com/cybardev/resumake/v4@main, OR try the Manual installation method for the latest updates.

Build from Source
  • edit resume.yml file
  • run the following commands in project directory:
    • go get .
    • go build
    • ./resumake
  • open browser and navigate to localhost
  • upload edited resume.yml
  • click the Create Resume button
  • download generated PDF

Extras

  • check Actions tab of your fork for workflow run details
  • configure custom domain (if desired) from Settings > Pages
  • edit resources/template.go.tmpl to change order of sections or show/hide sections in resume

Sample Output

resume