explaingit

auser/resume

Analysis updated 2026-07-12 · repo last pushed 2026-05-26

TypstAudience · pm founderComplexity · 2/5MaintainedSetup · moderate

TLDR

A resume template built with Typst that turns a simple JSON file into a polished, magazine-style PDF. You edit plain data, run a build command, and get a consistent, version-controllable resume every time.

Mindmap

mindmap
  root((resume))
    What it does
      Magazine-style PDF
      JSON content file
      Version-controllable
    Tech stack
      Typst
      JSON
      Just
    Design
      Full-width header
      Two-column body
      Proof-points row
    Use cases
      Personal resume
      Investor handout
      Recruiter submission
    Audience
      Founders
      Job seekers
      Non-technical writers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a polished, magazine-style resume PDF from a simple JSON file.

USE CASE 2

Swap in your own work history and skills to produce a consistent, version-controllable CV.

USE CASE 3

Hand recruiters or investors a visually distinctive resume without manually designing it.

USE CASE 4

Track resume changes over time using Git since content lives in plain JSON.

What is it built with?

TypstJSONJust

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing both Typst and Just on your machine before you can build or preview the resume.

The explanation does not mention a license, so it is unclear what permissions apply to using this template.

In plain English

This repository is a personal resume template built with Typst, a modern document-formatting tool similar to LaTeX but simpler to write. Instead of producing the usual plain-text CV, it generates a polished, magazine-style layout that a founder or job-seeker can hand to investors or recruiters. All the actual content lives in a single JSON file, so you update your resume by editing plain data rather than wrestling with layout code. The project separates content from design. Your name, jobs, and metrics go into a JSON file, while separate library files handle fonts, spacing, and reusable building blocks. A theme file holds design tokens (colors, type sizes), and helper files safely pull data from the JSON so missing fields don't break the build. When you run a build command, Typst assembles everything into a finished PDF. The layout follows an editorial aesthetic rather than a typical dashboard look. It features a full-width header section at the top that doesn't clash with the rest of the page, followed by a two-column body for experience and skills, with a dedicated row for proof points like key metrics. The README doesn't go into detail on specific use cases beyond the author's own resume, but the modular structure means someone comfortable editing JSON could swap in their own content and get a similarly designed document. Building the project relies on a tool called Just, which runs predefined commands for tasks like checking your setup, building the PDF, or watching files for changes and rebuilding automatically. You'd need Typst and Just installed on your machine to use the system. The overall tradeoff is straightforward: you give up drag-and-drop editing and get a version-controllable, code-driven resume that stays consistent every time you rebuild it.

Copy-paste prompts

Prompt 1
I want to use this Typst resume template. Help me structure my personal data into the JSON format it expects, including my name, work experience, skills, and key metrics.
Prompt 2
I have Typst and Just installed. Walk me through the commands to build the resume PDF and set up the auto-rebuild watcher so I can see edits live.
Prompt 3
Help me customize the theme tokens like colors and type sizes in this Typst resume template so it matches my personal brand without breaking the layout.
Prompt 4
I want to add a new section like Projects or Publications to this JSON-driven Typst resume. Show me how to add the data field and wire it into the layout safely.

Frequently asked questions

What is resume?

A resume template built with Typst that turns a simple JSON file into a polished, magazine-style PDF. You edit plain data, run a build command, and get a consistent, version-controllable resume every time.

What language is resume written in?

Mainly Typst. The stack also includes Typst, JSON, Just.

Is resume actively maintained?

Maintained — commit in last 6 months (last push 2026-05-26).

What license does resume use?

The explanation does not mention a license, so it is unclear what permissions apply to using this template.

How hard is resume to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is resume for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.