Skip to content

best-resume-ever

Open-source Vue tool that builds PDF resumes from a YAML data file and multiple layouts.

Stars
16.5k
Forks
2.3k
Licence
MIT
Language
Vue
Last update
2.4 years ago
Type
App

No commits in over a year — check for forks or alternatives before adopting.

What it is

best-resume-ever is a free, MIT-licensed project that generates resumes as PDFs. You put your details in a data.yml file and a profile photo in a folder, then pick from several built-in layouts (such as Cool, Creative, Green, Purple, and Side Bar) to preview and export your resume. It is built with Vue and LESS and runs on Node.js.

  • Edit resume/data.yml with your work history and export a PDF with npm run export
  • Preview several built-in layouts at a local dev server on port 8080 before choosing one
  • Keep your resume data in a git repository and regenerate the PDF after changes
  • Create a template of your own by following the developer docs linked in the README

Great for

  • Developers comfortable running a few npm commands who want a resume they can version-control
  • People who want to keep one set of resume data and produce several layout variants from it
  • Users who prefer editing a text file over using a drag-and-drop resume builder
  • People who need right-to-left layouts, as the README shows RTL variants

Not ideal for

  • Non-technical users who cannot install Node.js or use a terminal, since setup requires cloning a repo and running npm commands
  • People who want to edit resumes visually in a browser without touching files, because the workflow is file-based
  • Anyone needing a resume format or layout not included, since adding templates requires developer docs (DEVELOPER.md) and code changes
Step-by-step guide: how to use best-resume-everInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Node.js 8.5.0 or higher

    Clone the repository

    git clone https://github.com/salomonelli/best-resume-ever.git

    Install dependencies (run inside the cloned folder)

    npm install
  2. 2

    Run it

    • Edit resume/data.yml with your details and replace id.jpg in the resume/ folder with your photo.
    • Run npm run dev and open http://localhost:8080/home in your browser.
    • Click a layout to preview your resume with your data and picture.
    • Stop the dev server and run npm run export; PDFs are written to the pdf/ folder.
  3. 3

    Get the most out of it

    • Use the layout previews on the home page to compare designs before exporting
    • Keep the dev server stopped while exporting, as the README warns that running two npm run commands at once can cause errors
    • Read DEVELOPER.md if you want to create or update templates
    • Use the RTL layouts if your resume is in a right-to-left language

Downloads

Strengths

  • Separates resume content (YAML data) from layout, so one dataset can feed several designs
  • Ships with multiple layouts, including RTL variants, shown in the README previews
  • MIT license and a large star count indicate a widely used, freely reusable project

Trade-offs

  • Setup depends on Node.js and npm, which is a barrier for non-developers
  • The README is truncated and does not state the current Node.js version beyond 8.5.0 minimum, and the last push date is June 2024, so maintenance status is unclear
  • No release is published, so you install from the main branch source

How it compares

ProjectStarsTypeLevelUpdatedBest for
best-resume-ever (this)16.5kAppintermediate2.4 years agoDevelopers comfortable running a few npm commands who want a resume they can version-control
reactive-resume45.2kAppbeginner4 days agoJob seekers who want a free resume editor with no paid tier
rendercv17.9kAppintermediate6 days agoAcademics who need a long CV with publications and education sections
career-ops79.4kAI model / agentintermediate4 days agoJob seekers who apply to many listings and want to filter them before spending time on each one
ai-job-search68.9kAI model / agentintermediate4 days agoPeople comfortable using a command-line tool who want a structured, repeatable job application process
fe-interview26.3kLearning resourcebeginner1.0 years agoFront-end developers preparing for job interviews

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.