CV and resume templates for Typst, published to Typst Universe. The designs behind jobsprout.ai.
38
stars
3
commits
Typst
primary language
Jul 28, 2026
updated
The CV designs behind JobSprout, packaged for Typst Universe. Each one is the same source the hosted builder renders, so a CV you start here and a CV you start there come out of the same code.
Every package carries a sample document you are meant to edit, a README for that design specifically, and no dependencies.
All 42 designs, each a single self-contained main.typ that compiles on
Typst 0.12 or newer with nothing to install. Download one, or copy it into
the Typst app.
| Design | Slug | Licence |
|---|---|---|
| Academic CV | academic | see NOTICE |
| Anchor CV | anchor | MIT-0 |
| Atlas CV | atlas | MIT-0 |
| Banner CV | banner | MIT-0 |
| Basic CV | basic | see NOTICE |
| Caption CV | caption | MIT-0 |
| Charter CV | charter | MIT-0 |
| Classic CV | classic | see NOTICE |
| Codex CV | codex | MIT-0 |
| Column CV | column | MIT-0 |
| Compact CV | compact | MIT-0 |
| Creative CV | creative | see NOTICE |
| Crest CV | crest | MIT-0 |
| Emblem CV | emblem | MIT-0 |
| Executive CV | executive | see NOTICE |
| Folio CV | folio | MIT-0 |
| Gazette CV | gazette | MIT-0 |
| Grid CV | grid | MIT-0 |
| Harbor CV | harbor | MIT-0 |
| Horizon CV | horizon | MIT-0 |
| Index CV | index | MIT-0 |
| Keyline CV | keyline | MIT-0 |
| Ledger CV | ledger | see NOTICE |
| Letterhead CV | letterhead | MIT-0 |
| Margin CV | margin | MIT-0 |
| Marker CV | marker | MIT-0 |
| Meridian CV | meridian | MIT-0 |
| Minimal CV | minimal | MIT-0 |
| Modern CV | modern | see NOTICE |
| Portrait CV | portrait | MIT-0 |
| Preface CV | preface | MIT-0 |
| Print CV | print | see NOTICE |
| Quartz CV | quartz | MIT-0 |
| Refined CV | refined | MIT-0 |
| Slate CV | slate | MIT-0 |
| Spine CV | spine | MIT-0 |
| Strata CV | strata | MIT-0 |
| Terrace CV | terrace | MIT-0 |
| Timeline CV | timeline | MIT-0 |
| Typographic CV | typographic | see NOTICE |
| Vellum CV | vellum | MIT-0 |
| Vertex CV | vertex | MIT-0 |
9 are ports of existing Universe packages and carry their upstream terms in a
NOTICE; the other 33 are MIT-0, so nothing has to travel with the CV you make.
A subset is also published as installable packages, which adds a proper template
scaffold (typst init) on top of the same design.
| Package | Design | Hosted |
|---|---|---|
grid-cv | Plain single-column CV with a two-column skills grid. | Try it |
meridian-cv | Serif CV with a flush-right masthead and mirrored axis. | Try it |
emblem-cv | Single-column CV anchored by a filled monogram. | Try it |
letterhead-cv | Single-column CV under a tinted letterhead panel. | Try it |
horizon-cv | Single-column CV under a full-bleed colour band. | Try it |
spine-cv | Single-column CV with a full-height accent spine. | Try it |
crest-cv | Formal centred serif CV for senior appointments. | Try it |
index-cv | Numbered-section CV in a Swiss editorial style. | Try it |
quietude-cv | Spacious editorial CV with hairline section rules. | Try it |
ridgeline-cv | Uncoloured two-column CV with a right-hand meta rail. | Try it |
vertex-cv | Centred serif CV with short sections set two-up. | Try it |
typst init @preview/spine-cv:0.1.0 my-cv
typst compile my-cv/main.typ
Or open the package on Universe and choose Create project in app.
Three cases, because the repository holds three kinds of thing:
templates/<slug>/main.typ is MIT-0 unless that directory contains a
NOTICE, in which case the design is a port and stays under the upstream
project's licence. The table above says which is which, and each file's header
repeats it.packages/<name>/0.1.0/src/ is MIT.packages/<name>/0.1.0/template/ is MIT-0, because that is the part you
edit and publish as your own CV, and no attribution should have to travel with
it.The root LICENSE is MIT-0, which covers everything written here. It does not
override the ports; those are named above and carry their own terms.
The contents are assembled from JobSprout's template registry. Sending a patch here would be overwritten on the next release, so please open an issue instead and describe what is wrong with the design or the documentation; the fix belongs upstream, and it will reach the hosted builder at the same time.
3 commits
Typst
100.0%
CV and resume templates for Typst, published to Typst Universe. The designs behind jobsprout.ai.
38
stars
3
commits
Typst
primary language
Jul 28, 2026
updated
The CV designs behind JobSprout, packaged for Typst Universe. Each one is the same source the hosted builder renders, so a CV you start here and a CV you start there come out of the same code.
Every package carries a sample document you are meant to edit, a README for that design specifically, and no dependencies.
All 42 designs, each a single self-contained main.typ that compiles on
Typst 0.12 or newer with nothing to install. Download one, or copy it into
the Typst app.
| Design | Slug | Licence |
|---|---|---|
| Academic CV | academic | see NOTICE |
| Anchor CV | anchor | MIT-0 |
| Atlas CV | atlas | MIT-0 |
| Banner CV | banner | MIT-0 |
| Basic CV | basic | see NOTICE |
| Caption CV | caption | MIT-0 |
| Charter CV | charter | MIT-0 |
| Classic CV | classic | see NOTICE |
| Codex CV | codex | MIT-0 |
| Column CV | column | MIT-0 |
| Compact CV | compact | MIT-0 |
| Creative CV | creative | see NOTICE |
| Crest CV | crest | MIT-0 |
| Emblem CV | emblem | MIT-0 |
| Executive CV | executive | see NOTICE |
| Folio CV | folio | MIT-0 |
| Gazette CV | gazette | MIT-0 |
| Grid CV | grid | MIT-0 |
| Harbor CV | harbor | MIT-0 |
| Horizon CV | horizon | MIT-0 |
| Index CV | index | MIT-0 |
| Keyline CV | keyline | MIT-0 |
| Ledger CV | ledger | see NOTICE |
| Letterhead CV | letterhead | MIT-0 |
| Margin CV | margin | MIT-0 |
| Marker CV | marker | MIT-0 |
| Meridian CV | meridian | MIT-0 |
| Minimal CV | minimal | MIT-0 |
| Modern CV | modern | see NOTICE |
| Portrait CV | portrait | MIT-0 |
| Preface CV | preface | MIT-0 |
| Print CV | print | see NOTICE |
| Quartz CV | quartz | MIT-0 |
| Refined CV | refined | MIT-0 |
| Slate CV | slate | MIT-0 |
| Spine CV | spine | MIT-0 |
| Strata CV | strata | MIT-0 |
| Terrace CV | terrace | MIT-0 |
| Timeline CV | timeline | MIT-0 |
| Typographic CV | typographic | see NOTICE |
| Vellum CV | vellum | MIT-0 |
| Vertex CV | vertex | MIT-0 |
9 are ports of existing Universe packages and carry their upstream terms in a
NOTICE; the other 33 are MIT-0, so nothing has to travel with the CV you make.
A subset is also published as installable packages, which adds a proper template
scaffold (typst init) on top of the same design.
| Package | Design | Hosted |
|---|---|---|
grid-cv | Plain single-column CV with a two-column skills grid. | Try it |
meridian-cv | Serif CV with a flush-right masthead and mirrored axis. | Try it |
emblem-cv | Single-column CV anchored by a filled monogram. | Try it |
letterhead-cv | Single-column CV under a tinted letterhead panel. | Try it |
horizon-cv | Single-column CV under a full-bleed colour band. | Try it |
spine-cv | Single-column CV with a full-height accent spine. | Try it |
crest-cv | Formal centred serif CV for senior appointments. | Try it |
index-cv | Numbered-section CV in a Swiss editorial style. | Try it |
quietude-cv | Spacious editorial CV with hairline section rules. | Try it |
ridgeline-cv | Uncoloured two-column CV with a right-hand meta rail. | Try it |
vertex-cv | Centred serif CV with short sections set two-up. | Try it |
typst init @preview/spine-cv:0.1.0 my-cv
typst compile my-cv/main.typ
Or open the package on Universe and choose Create project in app.
Three cases, because the repository holds three kinds of thing:
templates/<slug>/main.typ is MIT-0 unless that directory contains a
NOTICE, in which case the design is a port and stays under the upstream
project's licence. The table above says which is which, and each file's header
repeats it.packages/<name>/0.1.0/src/ is MIT.packages/<name>/0.1.0/template/ is MIT-0, because that is the part you
edit and publish as your own CV, and no attribution should have to travel with
it.The root LICENSE is MIT-0, which covers everything written here. It does not
override the ports; those are named above and carry their own terms.
The contents are assembled from JobSprout's template registry. Sending a patch here would be overwritten on the next release, so please open an issue instead and describe what is wrong with the design or the documentation; the fix belongs upstream, and it will reach the hosted builder at the same time.
3 commits
Typst
100.0%