A minimal resume-as-code sample project using Typst and Gradle.
This project demonstrates how to:
- Write a resume in Typst
- Build PDFs using Gradle
- Maintain a resume as code using a reproducible workflow
The included resume is a minimal sample based on the basic-resume template.
- Java 17+
No local Typst installation required — the project uses the Gradle Typst plugin to automatically download and use the configured Typst version.
./gradlew typstCompileAfter building, the generated resume PDF will be available under:
build/typst/docs/pdf/resume.pdf
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── src
│ └── docs
│ └── typst
│ └── resume.typ
├── .gitattributes
├── .gitignore
├── build.gradle.kts
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle.kts
- Get familiar with Typst by checking out the documentation
- Get familiar with the basic-resume template, or choose one of many other templates
- Explore the capabilities of the Gradle Typst plugin
- If you're using a JetBrains IDE, several plugins that support Typst are available in the JetBrains Marketplace