Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Install our command line tool, to easily setup a new resume.json. Once setup, you can export or publish straight from terminal
branch: master

Merge pull request #114 from bzf/move-option-order

Display options after command in the help text
latest commit 46b977e010
@mchelen mchelen authored


Build Status Dependency Status devDependency Status

This is the command line tool for JSON Resume, the open source initiative to create a JSON-based standard for resumes.



Bountysource Support via Gratipay tip for next commit


#jsonresume on freenode

You can use the web client

Getting Started

npm install -g resume-cli


resume --help

For a complete list of options and commands.

resume init

Creates a new resume.json file in your current working directory.

Complete the resume.json with your text editor, following the schema available at:

resume test

Runs your resume.json through our schema tests to ensure it complies with the standard and tries to identify where any errors may be occurring.

resume export [fileName]

Exports your resume locally in a stylized html, markdown, or pdf format.

Use the --format flag to specify file type. Example: --format pdf

Use the --theme <name> flag to specify theme. Example: --theme flat
A list of available themes can be found here:

resume register

Registration is optional.

To publish your resume to your account with a custom domain extension at, you will first need to acquire login credentials.

resume publish

This command will guide you through the publish process. Consider using the theme flag to style your resume (Default: flat).

Example: resume publish --theme flat

resume serve

Starts a web server that serves your local resume.json.
Options: --port <port>, --theme <name>

If no theme is specified, it will try to locate a local index.js and call the render() function. This is useful when developing themes.


Available under the MIT license.

Something went wrong with that request. Please try again.