Skip to content

brilliant-CV

Typst Universe License Latest release

A modern, modular CV template for Typst.

brilliant-CV Preview

🆕 v4 is a breaking change

If you come from v3, read the Migration Guide. When v4 finds a removed v3 field (language, non_latin_font, [lang.<code>], inject_ai_prompt, and more), it panics with a migration message. The guide gives the v4 replacement for each one.

Features

  • Separation of Style & Content — You write your CV entries in simple Typst files. The package applies the layout and the style.
  • Profile-based Variants — Each profile_<name>/ directory is one complete CV. To select a profile at compile time, use --input profile=fr. There is no language whitelist. You configure any script (CJK, Arabic, Hebrew, and more) explicitly in [layout.fonts].
  • Optional ATS Keyword Injection — The package can add hidden keyword text for automated screeners. It marks this text as a PDF artifact, so screen readers skip it. The function is off by default, because some screening systems find hidden text and penalize it. Read the [inject] notes in metadata.toml before you enable it.
  • Highly Customizable — You set colors, fonts, layout, and section highlights in the metadata.toml file of each profile.
  • Pixel-perfect Tested — More than 40 tests (panic, unit, component, regression) run in a Linux Docker baseline. The refs are deterministic, so CI catches every layout regression.
  • Zero-Setup — The Typst CLI creates a new project with one command.

Quick Install

typst init @preview/brilliant-cv

CV

CV French

CV Chinese

Where to next?

  • Build your first CV in 10 minutes

    Create a project, edit a profile, and compile it to PDF.

    Getting Started

  • Explore the components

    Every cv-* building block, with examples that you can copy.

    Components

  • Common recipes

    Profile photos, custom icons, color presets, CI/CD, and multi-profile projects.

    Recipes

  • Configuration reference

    Every metadata.toml field, included directly from profile_en/.

    Configuration

  • API reference

    Function signatures, parameters, and return types.

    API Reference

  • Migrating from v1 / v2 / v3?

    The v3 to v4 migration guards and their replacements.

    Migration Guide