b

brilliant-cv

@preview

💼 Modular, multilingual CV and cover letter template

v4.1.0
Apache-2.0
4 downloads
Template

Package Information

Last Updated
Minimum Typst Version
0.14.0
Authors
Yunan Wang
Categories
cvlanguageslayout

Preview

Template preview

1. Get the package

Download the package using the TPIX CLI:

tpix get @preview/brilliant-cv:4.1.0

2. Initialize from template

Create a new project from this template:

typst init @preview/brilliant-cv:4.1.0

Version History

4.1.00.14.0
37fd99a89f78...
4.0.10.14.0
d0e478f62cd0...
3.3.00.14.0
01aa87c3ca22...
3.2.00.14.0
09b947e61c4e...
3.1.20.14.0
7e64bf497fe3...
3.1.10.14.0
95204eeb3e85...
2.0.80.11.0
c29e2937888f...
2.0.70.11.0
bd2688b477ec...
2.0.60.11.0
dac1808c4e46...
2.0.50.11.0
09e1fe711883...
2.0.40.11.0
cbee3c63859a...
2.0.30.11.0
45aa9530fd38...
2.0.20.11.0
617a1fa017fe...
2.0.10.11.0
0add8868ce52...
2.0.00.11.0
e85914b8aecb...


Brilliant CV Preview

Brilliant CV

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].
  • Optional ATS keyword injection — Opt-in hidden keyword text for automated screeners, marked as a PDF artifact so screen readers skip it. Off by default: some screening systems detect and penalize hidden text, so read the notes in metadata.toml before enabling, and keep keywords truthful.
  • 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

Using Typst Web? Upload the Font Awesome 7 Free desktop OTF files (Regular,
Solid, and Brands) to your project so the contact icons render correctly.

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.