Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Typst CV template with compact two-column entries, Font Awesome icons, and personal-info helpers.
Chi CV Template (Typst) is a CV/resume template for the Typst typesetting system that reproduces the compact, icon-labeled layout of Chi Zhang's widely imitated academic CV. It is developed by matchy233, distributed through the Typst Universe package registry under the name chicv-ripoff, and renders a multi-page styled PDF from a single .typ source file.
The template defines a complete resume layout in Typst's markup language: it takes plain-text content structured with Typst functions like #personal-info, #cventry, and #dates, and outputs a typeset PDF with headings, two-column entries, and Font Awesome icons. It runs on the Typst compiler (command-line or web app) and is installed via typst init @preview/chicv-ripoff:1.1.4. The author, matchy233, describes it as a "rip-off of a rip-off of skyzh's CV," meaning it inherits the visual design from an earlier LaTeX-based clone.
#cventry function renders a top-left title, top-right date range, bottom-left subtitle, and bottom-right location in a two-column grid, with all four corners overridable by content blocks.#personal-info takes email, phone, github, website, and linkedin fields, each with a matching Font Awesome icon, and can also accept custom icon-link pairs or dictionary entries.#dates(from: ..., to: ...) formats a date range, with the to argument optional for open-ended positions.#iconlink renders a hyperlink preceded by any Font Awesome 6 icon, and #githublink is a shorthand preset to the GitHub icon.typst-fontawesome 0.6.1 and uses Font Awesome 6 Free fonts (Solid, Regular, Brands) for icons.#show: chicv.with(margin: ..., par-padding: ...) lets users adjust page margins and paragraph padding exactly like #set page(...).@preview/chicv-ripoff, installable with a single command and usable in the Typst web app.typst compile.#cventry structure used in the sample for degrees, TA positions, and publications.After installation, users edit a resume.typ file that imports the package with #import "@preview/chicv-ripoff:1.1.4": *, sets the page style via #show: chicv.with(...), and fills in #cventry blocks and #personal-info. Compilation is done with typst compile resume.typ, which requires the Montserrat and Font Awesome 6 fonts to be available via --font-path or uploaded to the web project. The test suite uses tytanic for automated testing.
Yes, the template is open-source under the MIT License, and the Typst Universe package can be installed and used without charge.
Yes, the template requires Montserrat for text and Font Awesome 6 Free fonts for icons. These are not bundled with the package because Typst Universe does not allow font files; you must supply them locally or in the web app.
Yes, create a new project from @preview/chicv-ripoff:1.1.4 and upload the required OTF font files to the project.