The open resume standard
Your resume, as data.
Write your career once in JSON, then publish it as a website, a PDF or anything else you can build. Open source and free, since 2014.
resume.json
{
"basics": {
"name": "Jane Developer",
"label": "Full Stack Software Engineer",
"email": "jane.developer@example.com"
},
"work": [{
"name": "TechCorp Inc",
"position": "Senior Software Engineer",
"startDate": "2021-03-01"
}],
"skills": [{
"name": "Frontend",
"keywords": ["React", "TypeScript"]
}]
}
- Themes
- 67
- GitHub stars
- 7,400+
- Open since
- 2014
How it works
One file, every format
Your resume stops being a document you keep reformatting and becomes data you own.
Write resume.json
Describe your work, education, skills and projects once, in JSON that follows the open schema.resume initgives you a starting file.Pick a theme
Preview the same data in any of 67 community themes, from print-ready classics to bold portfolios.Publish it
Save it as a GitHub gist namedresume.jsonand it is live on the registry, or export HTML and PDF with the CLI.
Themes
A look for every kind of career
Themes are open-source npm packages. Switch between them without touching your resume.
Art School ModernAvant-garde gallery aesthetic for designers and artists. Oversized Archivo Black display type, an asymmetric off-grid header with a framed photo plate, an editorial Fraunces serif statement, catalogue-numbered sections, and a single vivid vermilion accent.
Sidebar Photo StripEuropean creative layout with integrated grayscale photo sidebar and minimal aesthetic.
Bold Header StatementMagazine-inspired layout with commanding header and confident personal brand aesthetic.
Art Deco1920s Gatsby elegance with a symmetric centered masthead on a deep midnight-and-emerald jewel panel, metallic-gold accents, geometric chevron and sunburst dividers, and a high-contrast Cinzel didone-style display serif over a graceful Cormorant Garamond body.
Typewriter ModernNostalgic typewriter aesthetic with monospace body and contemporary clarity.
BrutalistRaw concrete brutalism with heavy 4px black rules, oversized uppercase Archivo Black headings, hard edges, monospace spec labels, numbered sections, and offset block-shadows. Stark black-on-white with a single harsh safety-yellow accent.
Desert ModernSun-baked Southwest palette of warm sand and terracotta with a calm, contemporary single-column layout.
KendallClean and readable resume theme
For developers, by developers
Plain JSON, real tools
- A JSON Schema you can validate in any language, in your editor or in CI.
- A CLI to start, check, preview and export your resume.
- A theme is an npm package with one render function: resume in, HTML out.
- A Rust crate and a RenderCV converter for tools built on top.
Terminal
npm install -g resume-cli
resume init # start a resume.json
resume validate # check it against the schema
resume serve # preview it with a theme
resume export resume.pdf # or .html, .md, .txtOpen source
Built in the open, by the people who use it
The schema, the CLI, every theme and this site are MIT licensed and maintained by volunteers on GitHub. Fix a typo, add a theme or propose a schema change.