Home Command line utilities Create Beautiful Resumes From Commandline In Linux

Create Beautiful Resumes From Commandline In Linux

By sk
Published: Last Updated on 4.1K views

Creating resumes are easy! If you're familiar with any word processing tools, you could create a beautiful resume in couple hours depending upon your skills. However, there is a simple command-line utility called "best-resume-ever" to do this job much faster and easier. You don't need to spend hours to design the resume/cv. And you don't need any professional experts help either. Using this tool, you can build or create beautiful resumes from commandline in Linux in minutes. This tool has many ready-made templates, so all you have to do just enter your details, and your resume will be ready within few minutes. You can also preview the design before making the final version. Let us go ahead and see how to create resumes, shall we?

Install Best-resume-ever

Best-resume-ever utility is created using "NodeJS", so you need "NPM" to install it. Make sure you have installed NodeJs version 8.5 or higher in your Linux box. If you haven't installed NodeJS yet, refer the following guide.

Next, install Git. It is available in the default repositories. So, you can install it using your distribution's package manager. For instance, you can install it in Arch Linux using command:

$ sudo pacman -S git

In Ubuntu:

$ sudo apt-get install git

In RHEL, CentOS:

$ sudo yum install git

Once Npm and Git installed, git clone the repository using command:

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

This command will clone the contents of Best-resume-ever utility in a folder called "best-resume-ever" in your current working directory. Go to the folder:

$ cd best-resume-ever

And, run the following command to install it:

$ npm install

Build or Create Beautiful Resumes from commandline In Linux

Once installed, go to resume/ folder in best-resume-ever directory. You will see two files named data.yml and id.jpg in resume/ folder.

$ ls resume/
data.yml id.jpg

Replace id.jpg file with your own profile picture and save it as id.jpg.

Then, open data.yml file in any editor and update your details that want you have in your resume.

Save and close the file. Then, go to src/assets folder. Replace the existing logo image with your own. Save your logo as logo.png.

To preview the resume, run the following command:

$ npm run dev

The preview will be automatically opened in Chromium web browser. If it is not opened automatically, just open the browser and navigate to http://localhost:8080.

As you see in the above screenshot, there are different resume designs. Just click on any template to view it. Here is the sample resume.

Once you are satisfied, press CTRL+C to exit the preview in the Terminal.

Then, run the following command to export the resumes in pdf format.

$ npm run export

All resumes will be exported to /pdf folder of best-resume-ever directory.

If you're not happy with the current templates, you can design your own as per your wish. Refer this page to design new templates.


Thanks for stopping by!

Help us to help you:

Have a Good day!!

You May Also Like


Daniel Marius Tripp September 10, 2017 - 8:45 am

There’s an hour of my life I’ll never get back – didn’t work on Ubuntu 17.04. It’s a shame, because those templates look nice and I’m lazy 😀 :
History :
2001 mkdir bre
2002 cd bre
2003 git clone https://github.com/salomonelli/best-resume-ever.git
2004 cd best-resume-ever/
2005 npm install
2006 sudo apt install npm
2007 npm install
2008 cd src
2009 ls
2010 vi person.js
2011 vi person.js
2012 cd ..
2013 ls
2014 npm run dev

“excerpt” from logfile : bre/best-resume-ever/npm-debug.log

24 error best-resume-ever@1.0.0 dev: `node build/dev-server.js`
24 error spawn ENOENT
25 error Failed at the best-resume-ever@1.0.0 dev script ‘node build/dev-server.js’.
25 error Make sure you have the latest version of node.js and npm installed.
25 error If you do, this is most likely a problem with the best-resume-ever package,
25 error not with npm itself.
25 error Tell the author that this fails on your system:
25 error node build/dev-server.js
25 error You can get information on how to open an issue for this project with:
25 error npm bugs best-resume-ever
25 error Or if that isn’t available, you can get their info via:
25 error npm owner ls best-resume-ever
25 error There is likely additional logging output above.
26 verbose exit [ 1, true ]

SK September 11, 2017 - 12:47 pm

I tested it in Arch Linux and worked well without any issues. Your logs says to make sure you have latest NodeJS and NPM. Update them and check its works. Good luck!

Daniel Marius Tripp September 11, 2017 - 12:50 pm

Hey thanks for the quick response! I’ll try updating my NodeJS and NPM in a couple of days.

fag got September 11, 2017 - 2:02 pm

Looks like you only installed npm but not node. Use the link instead of ‘apt install npm’:


Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More