Create project in app
A modern, modular, and feature-rich CV template for Typst.
v4 is a breaking change. Coming from v3? See the Migration Guide for the v3 fields that now panic with a migration message (
language,non_latin_font,[lang.<code>],inject_ai_prompt, β¦) and their v4 replacements.
β¨ Key Features
- Profile-based variants β Each
profile_<name>/is a complete, self-contained CV. Switch with--input profile=frat compile time. No language whitelist; any script (CJK, Arabic, Hebrew, β¦) is configurable via[layout.fonts]. - AI & ATS friendly β Keyword injection helps your CV pass automated screening systems.
- Pixel-perfect tested β 40+ tests run inside a Linux Docker baseline; layout regressions canβt slip past CI.
Quick Start
typst init @preview/brilliant-cv
Edit profile_en/metadata.toml and the content modules in profile_en/*.typ β itβs the most heavily annotated profile. To add a new variant, copy the directory and tweak the fields that differ.
typst compile cv.typ # default profile
typst compile cv.typ --input profile=fr # switch profile at compile time
Full guide, component gallery, recipes, and configuration reference β brilliant-CV Documentation.
Gallery
| Style | Preview |
|---|---|
| Standard | |
| French (Red) | |
| Chinese (Green) |
Contributing
Contributions are welcome! See CONTRIBUTING.md for guidelines.
Sponsors
If this template helps you land a job, consider buying me a coffee! βοΈ

