Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Typster

WilburWilbur51 downloads

Compile Typst files, preview PDFs, and add source-mode Typst formatting and template tools.

Add to Obsidian
Typster screenshot
Typster screenshot
  • Overview
  • Scorecard
  • Updates4

Typster is an Obsidian desktop plugin for writers and typesetters who keep Typst projects inside a vault. It compiles a configured .typ or .typ.md entry file with the local Typst CLI, previews the generated PDF in Obsidian, and adds a compact Typst toolbar above source-mode Typst notes.

Features

  • Compile a configured Typst entry file to PDF from inside Obsidian.
  • Preview the generated PDF in a dedicated Obsidian pane.
  • Recompile automatically when the main Typst file, another Typst file in the same project folder, or a referenced image asset changes.
  • Search for the main Typst file from the plugin settings.
  • Use the active .typ or .typ.md note as the main file.
  • Show Typst compiler output and diagnostics in Obsidian.
  • Use a source-mode Typst toolbar for emphasis, strong text, math, highlight, headings, lists, notes, references, layout snippets, figures, tables, bibliography calls, and starter templates.
  • Insert starter templates for a numbered paperback book or a basic article/report.

Requirements

  • Obsidian desktop 1.13.0 or newer.
  • A local Typst CLI installation.
  • A file-system vault. Mobile is not supported because the plugin runs the local Typst command.

The default Typst command is typst. If that is not available in the environment used by the app, set Typst CLI command to the absolute path of the Typst executable.

Install Manually

After downloading a release, create this folder in your vault if it does not exist:

.obsidian/plugins/typst-book-preview/

Copy these files from the release into that folder:

manifest.json
main.js
styles.css

Then open Settings > Community plugins, disable restricted mode if needed, and enable Typster.

Use

  1. Open Settings > Typster.
  2. Set Main Typst file to the vault-relative path of your entry file.
  3. Use Choose file to search existing .typ and .typ.md files.
  4. Run Open preview from the command palette or the ribbon icon.
  5. Press Compile, or run Compile.

With a vault like this:

My Book/
  book.typ
  book.pdf
  chapters/
    01-introduction.typ
  media/
    cover.png

Set Main Typst file to My Book/book.typ. The output PDF is written next to it as My Book/book.pdf.

If Obsidian created the source as book.typ.md, the plugin treats it as Typst source and writes book.pdf. If your tab title says book.typ but the plugin cannot find it, use Choose file or run Use active file as main file.

Typst Toolbar

The toolbar appears only above source-mode .typ and .typ.md notes. It wraps selected text when possible, and inserts snippets at the cursor when there is no selection.

Toolbar groups can be enabled or disabled in settings:

  • Basic text: emphasis, strong, raw text, math, highlight, underline, strike, subscript, superscript, and links.
  • Text refinements: small capitals, overline, uppercase, and lowercase.
  • Notes and references: footnotes, quotes, labels, references, and citations.
  • Headings: H1 through H6.
  • Lists and comments: bullet, numbered, term-list, and line-comment prefixes.
  • Layout: outline, page break, and columns.
  • Objects: figure, table, and bibliography snippets.
  • Templates: paperback book and article/report starters.

Images

Use Typst-native image syntax for vault files:

#image("media/cover.png", width: 100%)
#image("/My Book/media/cover.png", width: 100%)

Relative paths are resolved from the main Typst file. Paths that start with / are resolved from the vault root because the plugin compiles with --root set to the vault folder.

System Access

This plugin is desktop-only because it runs the local Typst CLI. It does not make network requests.

  • Shell execution: the plugin runs the configured Typst command with typst compile. Arguments are passed with execFile, not through a shell string.
  • File access: Typst receives the vault folder as --root, the selected Typst source file, and the output PDF path. The plugin validates configured paths as vault-relative before compiling.
  • Vault enumeration: the Choose file setting lists .typ and .typ.md files so you can select a main Typst file.

Troubleshooting

  • If compiling fails with ENOENT, set Typst CLI command to the absolute path of the Typst executable.
  • If the main file is not found, use Choose file in settings or run Use active file as main file.
  • If Typst syntax fails inside a .typ.md file, remember that the plugin sends the file directly to Typst. The file contents need to be valid Typst.
  • If the PDF does not refresh, run Compile manually and check the diagnostics shown in the preview pane.

Development

Install dependencies and rebuild the runtime bundle:

npm install
npm run build

For a release, build the plugin and attach these files to a GitHub release whose tag matches manifest.json:

main.js
manifest.json
styles.css
92%
HealthExcellent
ReviewSatisfactory
About
- Generate a live PDF preview of your Typst file - Easily Export PDF 1. Open Settings > Typst Book Preview. 2. Set Main Typst file to the vault-relative path of your entry file. 3. Use Choose file to search existing .typ and .typ.md files. 4. Run Open preview from the command palette or the ribbon icon. 5. Press Compile, or run Compile.
LaTeXAttachmentsFiles
Details
Current version
0.1.3
Last updated
Last week
Created
Last week
Updates
4 releases
Downloads
51
Compatible with
Obsidian 1.13.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
WilburWilburwilbur
GitHubwilbursalazar
  1. Community
  2. Plugins
  3. LaTeX
  4. Typster

Related plugins

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.

Janitor

Perform cleanup tasks on your vault.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Multi Properties

Add properties to multiple notes at once. Either right-click a folder or select multiple notes and right-click the selection.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.