A modern, modular, and feature-rich CV template for Typst.
๐ Documentation
Full documentation (quick start, component gallery, recipes, and API reference) is available online: brilliant-CV Documentation
โจ Key Features
- ๐จ 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.
๐ How to Use
1. Initialize the Project
Run the following command in your terminal to create a new CV project:
typst init @preview/brilliant-cv
2. Configure Your CV
Edit template/metadata.toml to set your personal details, language preference, and layout options.
3. Add Your Content
Fill in your experience and skills in the modules_<lang> directories.
4. Compile
Compile your CV to PDF:
typst compile cv.typ
You can also override the language set in metadata.toml via the CLI:
typst compile cv.typ --input language=fr
โ๏ธ Configuration
The 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). |
๐ผ Gallery
| Style | Preview |
|---|---|
| Standard | |
| French (Red) | |
| Chinese (Green) |
๐ค Contributing
Contributions are welcome! Please check out CONTRIBUTING.md for guidelines.
โค๏ธ Sponsors
If this template helps you land a job, consider buying me a coffee! โ๏ธ
๐ License
This project is licensed under the Apache 2.0 License.

