Universe

Create project in app

A modern, modular, and feature-rich CV template for Typst.

Typst Universe Test status License Latest release

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=fr at 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.

Style Preview
Standard CV
French (Red) CV French
Chinese (Green) CV Chinese

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

Sponsors

If this template helps you land a job, consider buying me a coffee! β˜•οΈ

GeorgRasumov  chaoran-chen  

License

Apache 2.0.