A collection of Typst templates for various document types.
Typst is a modern markup-based typesetting system designed to be an alternative to LaTeX. It offers a cleaner syntax, faster compilation, and better error messages while maintaining powerful typesetting capabilities.
Option 1: Using winget (recommended)
winget install --id Typst.TypstOption 2: Using Scoop
scoop install typstOption 3: Manual installation
- Download the latest release from Typst releases
- Extract the archive and add the binary to your PATH
Option 1: Using Homebrew (recommended)
brew install typstOption 2: Manual installation
- Download the latest release from Typst releases
- Extract the archive and move the binary to
/usr/local/bin
Option 1: Using package manager
For Arch Linux:
pacman -S typstFor Ubuntu/Debian (if available in repos):
apt install typstOption 2: Using Cargo (Rust package manager)
cargo install --git https://github.com/typst/typst --locked typst-cliOption 3: Manual installation
- Download the latest release from Typst releases
- Extract the archive and move the binary to
/usr/local/binor~/.local/bin - Make it executable:
chmod +x typst
The examples in this repository use the Inter font family, which provides excellent readability.
Download Inter:
- GitHub Repository: https://github.com/rsms/inter
- Or download directly from Google Fonts
Windows:
- Download and extract the font files
- Select all
.ttfor.otffiles - Right-click and select "Install" or "Install for all users"
- Alternatively, copy font files to
C:\Windows\Fonts
macOS:
- Download and extract the font files
- Double-click each font file
- Click "Install Font" in the Font Book preview
- Alternatively, copy font files to
~/Library/Fonts(user) or/Library/Fonts(system-wide)
Linux:
- Download and extract the font files
- Copy font files to
~/.local/share/fonts(user) or/usr/share/fonts(system-wide) - Run
fc-cache -fvto refresh the font cache
To compile a Typst document to PDF:
typst compile input.typ output.pdfTo watch a file and automatically recompile on changes:
typst watch input.typ output.pdfTo compile with a specific output format:
typst compile input.typ output.png # PNG image
typst compile input.typ output.svg # SVG image# Compile a checklist
cd aviation
typst compile checklist-example.typ checklist-example.pdf
# Watch and auto-compile
typst watch checklist-example.typ checklist-example.pdf