A modern, modular, and feature-rich CV template for Typst.
Full documentation (quick start, component gallery, recipes, and API reference) is available online: brilliant-CV Documentation
- ๐จ Separation of Style & Content: Write your CV entries in simple Typst files, and let the template handle the layout and styling.
- ๐ Multilingual Support: Seamlessly switch between languages (English, French, Chinese, etc.) with a single config change.
- ๐ค AI & ATS Friendly: Unique "keyword injection" feature to help your CV pass automated screening systems.
- ๐ Highly Customizable: Tweak colors, fonts, and layout via a simple
metadata.tomlfile. - ๐ฆ Zero-Setup: Get started in seconds with the Typst CLI.
Run the following command in your terminal to create a new CV project:
typst init @preview/brilliant-cvEdit template/metadata.toml to set your personal details, language preference, and layout options.
Fill in your experience and skills in the modules_<lang> directories.
Compile your CV to PDF:
typst compile cv.typYou can also override the language set in metadata.toml via the CLI:
typst compile cv.typ --input language=frThe metadata.toml file is the control center of your CV. Here's a quick overview (see the Documentation for full details):
| Section | Description |
|---|---|
[personal] |
Your name, contact info, and social links. |
[layout] |
Adjust margins, fonts, and section ordering. |
[inject] |
Enable/disable AI prompt and keyword injection. |
[lang] |
Define localized strings (headers, date formats). |
| Style | Preview |
|---|---|
| Standard | ![]() |
| French (Red) | ![]() |
| Chinese (Green) | ![]() |
Contributions are welcome! Please check out CONTRIBUTING.md for guidelines.
If this template helps you land a job, consider buying me a coffee! โ๏ธ
This project is licensed under the Apache 2.0 License.




