Quartz’s functionality is provided by a collection of first-party community plugins. Each plugin can be enabled, disabled, and configured via quartz.config.yaml. See Configuration for details on how to manage plugins.

Internal vs Community Plugins

Quartz has two kinds of plugins:

  • Community plugins are standalone repositories under quartz-community. In TS overrides, they use ExternalPlugin.X() (imported from .quartz/plugins).
  • Internal plugins are built into Quartz core (Assets, Static, ComponentResources, NotFoundPage). In TS overrides, they use Plugin.X() (imported from ./quartz/plugins).

Plugin types

Quartz plugins fall into several categories:

  • Transformers process content during the build, e.g. parsing frontmatter, highlighting syntax, or resolving links.
  • Filters decide which content files to include or exclude from the output.
  • Page Types generate HTML pages β€” one per content file, folder, tag, canvas, or bases view.
  • Components render UI elements in the page layout (sidebars, headers, footers, etc.).

First-party plugins

Transformers

PluginRepositoryEnabledRequiredDescription
Note Propertiesquartz-community/note-propertiesβœ…βœ…Parses frontmatter and displays note properties.
CreatedModifiedDatequartz-community/created-modified-dateβœ…βŒDetermines creation and modification dates.
SyntaxHighlightingquartz-community/syntax-highlightingβœ…βŒSyntax highlighting for code blocks.
ObsidianFlavoredMarkdownquartz-community/obsidian-flavored-markdownβœ…βŒObsidian-specific Markdown extensions.
GitHubFlavoredMarkdownquartz-community/github-flavored-markdownβœ…βŒGitHub Flavored Markdown support.
TableOfContentsquartz-community/table-of-contentsβœ…βŒGenerates table of contents data from headings.ΒΉ
CrawlLinksquartz-community/crawl-linksβœ…βš οΈParses and resolves links. Removing it is not recommended.
Descriptionquartz-community/descriptionβœ…βŒGenerates page descriptions for metadata.
Latexquartz-community/latexβœ…βŒRenders LaTeX math expressions.
Citationsquartz-community/citations❌❌Academic citation support via BibTeX.
HardLineBreaksquartz-community/hard-line-breaks❌❌Treats single newlines as hard line breaks.
OxHugoFlavoredMarkdownquartz-community/ox-hugo❌❌ox-hugo Markdown compatibility.
RoamFlavoredMarkdownquartz-community/roam❌❌Roam Research Markdown compatibility.

Filters

PluginRepositoryEnabledRequiredDescription
RemoveDraftsquartz-community/remove-draftβœ…βŒFilters out pages marked as drafts.
ExplicitPublishquartz-community/explicit-publish❌❌Only publishes pages explicitly marked.

Page Types

PluginRepositoryEnabledRequiredDescription
ContentPagequartz-community/content-pageβœ…βŒGenerates HTML pages for Markdown content.
FolderPagequartz-community/folder-pageβœ…βŒGenerates folder listing pages.
TagPagequartz-community/tag-pageβœ…βŒGenerates tag listing pages.
CanvasPagequartz-community/canvas-pageβœ…βŒRenders JSON Canvas files as interactive pages.
BasesPagequartz-community/bases-pageβœ…βŒRenders Obsidian Bases files as database views.

Emitters

PluginRepositoryEnabledRequiredDescription
AliasRedirectsquartz-community/alias-redirectsβœ…βŒGenerates redirect pages for aliases.
ContentIndexquartz-community/content-indexβœ…βŒGenerates sitemap, RSS feed, and content index.
Faviconquartz-community/faviconβœ…βŒEmits the site favicon.
OG Imagequartz-community/og-imageβœ…βŒGenerates Open Graph social preview images.
CNAMEquartz-community/cnameβœ…βŒEmits a CNAME file for custom domains.

Components

PluginRepositoryEnabledRequiredDescription
ArticleTitlequartz-community/article-titleβœ…βŒRenders the article title as an h1 heading.
ContentMetaquartz-community/content-metaβœ…βŒDisplays creation date and reading time.
TagListquartz-community/tag-list❌❌Renders tags as clickable links.
PageTitlequartz-community/page-titleβœ…βŒRenders the site title as a home link.
Darkmodequartz-community/darkmodeβœ…βŒToggle between light and dark themes.
Reader Modequartz-community/reader-modeβœ…βŒDistraction-free reading mode toggle.
Explorerquartz-community/explorerβœ…βŒFile tree explorer sidebar.
Graph Viewquartz-community/graphβœ…βŒInteractive link graph visualization.
Searchquartz-community/searchβœ…βŒFull-text search functionality.
Backlinksquartz-community/backlinksβœ…βŒShows pages that link to the current page.
Breadcrumbsquartz-community/breadcrumbsβœ…βŒBreadcrumb navigation trail.
Commentsquartz-community/comments❌❌Comment system integration (Giscus, etc.).
Footerquartz-community/footerβœ…βŒPage footer with configurable links.
Recent Notesquartz-community/recent-notes❌❌Displays a list of recently modified notes.
Spacerquartz-community/spacerβœ…βŒFlexible spacer for layout groups.
TableOfContentsΒΉquartz-community/table-of-contentsβœ…βŒRenders the table of contents in the layout.
EncryptedPagesquartz-community/encrypted-pagesβœ…βŒPassword-protected encrypted pages.
StackedPagesquartz-community/stacked-pagesβœ…βŒAndy Matuschak-style stacked sliding panes.

ΒΉ TableOfContents is a dual-category plugin (transformer + component). It appears in both the Transformers and Components tables.

48 items under this folder.