https://github.com/cybardev/resumake
Generate resume using data representation objects
https://github.com/cybardev/resumake
resume resume-builder resume-website
Last synced: 3 months ago
JSON representation
Generate resume using data representation objects
- Host: GitHub
- URL: https://github.com/cybardev/resumake
- Owner: cybardev
- License: gpl-3.0
- Created: 2022-06-27T12:38:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-04T21:51:33.000Z (4 months ago)
- Last Synced: 2025-07-09T15:32:40.378Z (3 months ago)
- Topics: resume, resume-builder, resume-website
- Language: Go
- Homepage: https://resumake.cybar.dev/
- Size: 23.5 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Resumake
## Programmatic Resume Generator
### Usage
#### Using Render
[](https://render.com/deploy?repo=https://github.com/cybardev/resumake)
#### Using Docker
- edit [`resume.yml`](./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](http://localhost:80)
- upload edited [`resume.yml`](./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](#using-docker) to avoid rate limits
- edit [`resume.yml`](./resume.yml) file
- go to [resumake.cybar.dev](https://resumake.cybar.dev)
- upload edited [`resume.yml`](./resume.yml)
- click the Create Resume button
- download generated PDF#### Using GitHub Actions
**PS**: recommended to use [Docker](#using-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`](./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](#using-docker) on Windows
##### Dependencies
- `go`: `v1.23.2`
- `weasyprint`##### Manual
- edit [`resume.yml`](./resume.yml) file
- Download the archive file from the Releases page: [resumake-{os}-{arch}.zip][release]
- **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](http://localhost:80)
- upload edited [`resume.yml`](./resume.yml)
- click the Create Resume button
- download generated PDF##### Install Go Package
> **Link to package**: [pkg.go.dev/github.com/cybardev/resumake/v6][gopkg]
- Run the following command:
```sh
go install github.com/cybardev/resumake/v6@latest
```- Ensure `$GOPATH/bin` is added to `$PATH`. An easy way is to add this line to `~/.profile`:
```sh
export PATH="$(go env GOPATH)/bin:$PATH"
```> [!IMPORTANT]
> The [pkg.go.dev][gopkg] 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/v6@main`, **OR** try the [Manual installation](#manual) method for the latest updates.##### Build from Source
- edit [`resume.yml`](./resume.yml) file
- run the following commands in project directory:
- `go get .`
- `go build`
- `./resumake`
- open browser and navigate to [localhost](http://localhost:80)
- upload edited [`resume.yml`](./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`][template] to change order of sections or show/hide sections in resume### Sample Output
[![resume][resume_png]][resume_pdf]
[template]: ./resources/template.go.tmpl "Resume Template"
[resume_png]: https://raw.githubusercontent.com/cybardev/resumake/main/static/assets/Resume_Sheikh_Saad_Abdullah.png "Resume - Sheikh Saad Abdullah"
[resume_pdf]: https://resume.cybar.dev "Resume - Sheikh Saad Abdullah"
[gopkg]: https://pkg.go.dev/github.com/cybardev/resumake/v6
[release]: https://github.com/cybardev/resumake/releases/