Getting started
Your resume, live in minutes
Pick a way in. All three use the same resume.json, so you can switch at any time.
- No installHost it from a GistSave resume.json as a GitHub Gist and it is live at jsonresume.org/@you, in any theme.
- TerminalUse the CLICreate, validate, preview and export to PDF, HTML, Markdown or text.
- Bring your dataImport what you haveStart from LinkedIn, or take your resume to LaTeX or YAML tools.
No install
Host it from a Gist
jsonresume.org renders any public Gist named resume.json, in any theme.
Write resume.json
Start from the example or the online editor. Every field is optional.Save it as a Gist
Create a public GitHub Gist with one file namedresume.json.Open your page
Your resume is live at jsonresume.org/@you. It updates whenever you edit the Gist.Pick a theme
Add the theme to your file, or try any theme in the URL with?theme=.{ "meta": { "theme": "elegant" } }
Terminal
Use the CLI
Work offline, keep resume.json in Git, and export with any theme.
Create a resume
Writes a starterresume.jsonin the current folder.resume initCheck it
Validates the file against the schema.resume validatePreview and export
Serve it locally while you edit, then export with any theme.resume serve resume export resume.pdf --theme even
Install
npm install -g resume-cliNode.js 18 or newer, on macOS, Linux or Windows.
Bring your data
Import what you have
Community tools to start from an existing profile, or take your resume to LaTeX and YAML.
From LinkedIn
JSON Resume Exporter
A community Chrome extension that turns your LinkedIn profile into resume.json.
To LaTeX
RenderCV
Typeset a PDF with LaTeX. Convert your resume.json, then render.
npx @jsonresume/jsonresume-to-rendercv resume.json rendercv render resume.yamlTo YAML
YAMLResume
Keep your resume in YAML and build LaTeX PDFs. Imports JSON Resume (Node.js 22+).
npx json2yamlresume resume.json