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

Showing 44 of 44 entries
PluginRepositoryEnabledRequiredDescription
Category Component17
ArticleTitlequartz-community/article-titleRenders the article title as an h1 heading.
Backlinksquartz-community/backlinksShows pages that link to the current page.
Breadcrumbsquartz-community/breadcrumbsBreadcrumb navigation trail.
Commentsquartz-community/commentsComment system integration (Giscus, Utterances, etc.).
ContentMetaquartz-community/content-metaDisplays creation date and reading time.
Darkmodequartz-community/darkmodeToggle between light and dark themes.
Explorerquartz-community/explorerFile tree explorer sidebar.
Footerquartz-community/footerPage footer with configurable links.
Graphquartz-community/graphInteractive link graph visualization.
NotePropertiesquartz-community/note-propertiesDisplays frontmatter properties in a collapsible panel.
PageTitlequartz-community/page-titleRenders the site title as a home link.
ReaderModequartz-community/reader-modeDistraction-free reading mode toggle.
RecentNotesquartz-community/recent-notesDisplays a list of recently modified notes.
Searchquartz-community/searchFull-text search with tag filtering and keyboard navigation.
Spacerquartz-community/spacerFlexible spacer for layout groups.
StackedPagesquartz-community/stacked-pagesAndy Matuschak-style stacked sliding panes.
TagListquartz-community/tag-listRenders tags as clickable links.
Category Emitter4
AliasRedirectsquartz-community/alias-redirectsGenerates redirect pages from frontmatter aliases.
CNAMEquartz-community/cnameEmits a CNAME file for custom domain deployment.
ContentIndexquartz-community/content-indexGenerates sitemap, RSS feed, and content index.
Faviconquartz-community/faviconEmits the site favicon.
Category Filter2
ExplicitPublishquartz-community/explicit-publishOnly publishes pages explicitly marked with publish: true.
RemoveDraftsquartz-community/remove-draftFilters out pages marked as drafts.
Category Other1
Custom OG Imagesquartz-community/og-imageGenerates Open Graph social preview images.
Category Page Type5
BasesPagequartz-community/bases-pageRenders Obsidian Bases files as database-style views.
CanvasPagequartz-community/canvas-pageRenders JSON Canvas files as interactive, pannable pages.
ContentPagequartz-community/content-pageGenerates HTML pages for Markdown content.
FolderPagequartz-community/folder-pageGenerates listing pages for folders.
TagPagequartz-community/tag-pageGenerates listing pages for tags.
Category Transformer15
Citationsquartz-community/citationsAcademic citation and bibliography support via BibTeX.
CrawlLinksquartz-community/crawl-linksParses and resolves internal links. Removing it is not recommended.
CreatedModifiedDatequartz-community/created-modified-dateDetermines creation and modification dates from frontmatter, git, or filesystem.
Descriptionquartz-community/descriptionGenerates page descriptions for metadata and previews.
EncryptedPagesquartz-community/encrypted-pagesPassword-protected encrypted pages with shadow content index.
Frontmatterquartz-community/note-propertiesParses frontmatter and displays note properties in a collapsible panel.
GitHubFlavoredMarkdownquartz-community/github-flavored-markdownGitHub Flavored Markdown support (tables, task lists, footnotes, strikethrough).
HardLineBreaksquartz-community/hard-line-breaksTreats single newlines as hard line breaks.
Latexquartz-community/latexRenders LaTeX math expressions via KaTeX or Typst.
ObsidianFlavoredMarkdownquartz-community/obsidian-flavored-markdownObsidian-specific Markdown extensions (wikilinks, callouts, highlights, tags, embeds).
OxHugoFlavoredMarkdownquartz-community/ox-hugoCompatibility for ox-hugo exported Org-mode files.
RoamFlavoredMarkdownquartz-community/roamCompatibility for Roam Research export format.
SyntaxHighlightingquartz-community/syntax-highlightingSyntax highlighting for code blocks.
TableOfContentsquartz-community/table-of-contentsGenerates and renders a table of contents from headings.
UnlistedPagesquartz-community/unlisted-pagesHides pages from navigation and indexes while still publishing them.
Showing 15 of 15 entries
PluginRepositoryEnabledRequiredDescription
Citationsquartz-community/citationsAcademic citation and bibliography support via BibTeX.
CrawlLinksquartz-community/crawl-linksParses and resolves internal links. Removing it is not recommended.
CreatedModifiedDatequartz-community/created-modified-dateDetermines creation and modification dates from frontmatter, git, or filesystem.
Descriptionquartz-community/descriptionGenerates page descriptions for metadata and previews.
EncryptedPagesquartz-community/encrypted-pagesPassword-protected encrypted pages with shadow content index.
Frontmatterquartz-community/note-propertiesParses frontmatter and displays note properties in a collapsible panel.
GitHubFlavoredMarkdownquartz-community/github-flavored-markdownGitHub Flavored Markdown support (tables, task lists, footnotes, strikethrough).
HardLineBreaksquartz-community/hard-line-breaksTreats single newlines as hard line breaks.
Latexquartz-community/latexRenders LaTeX math expressions via KaTeX or Typst.
ObsidianFlavoredMarkdownquartz-community/obsidian-flavored-markdownObsidian-specific Markdown extensions (wikilinks, callouts, highlights, tags, embeds).
OxHugoFlavoredMarkdownquartz-community/ox-hugoCompatibility for ox-hugo exported Org-mode files.
RoamFlavoredMarkdownquartz-community/roamCompatibility for Roam Research export format.
SyntaxHighlightingquartz-community/syntax-highlightingSyntax highlighting for code blocks.
TableOfContentsquartz-community/table-of-contentsGenerates and renders a table of contents from headings.
UnlistedPagesquartz-community/unlisted-pagesHides pages from navigation and indexes while still publishing them.
Showing 2 of 2 entries
PluginRepositoryEnabledRequiredDescription
ExplicitPublishquartz-community/explicit-publishOnly publishes pages explicitly marked with publish: true.
RemoveDraftsquartz-community/remove-draftFilters out pages marked as drafts.
Showing 5 of 5 entries
PluginRepositoryEnabledRequiredDescription
BasesPagequartz-community/bases-pageRenders Obsidian Bases files as database-style views.
CanvasPagequartz-community/canvas-pageRenders JSON Canvas files as interactive, pannable pages.
ContentPagequartz-community/content-pageGenerates HTML pages for Markdown content.
FolderPagequartz-community/folder-pageGenerates listing pages for folders.
TagPagequartz-community/tag-pageGenerates listing pages for tags.
Showing 5 of 5 entries
PluginRepositoryEnabledRequiredDescription
AliasRedirectsquartz-community/alias-redirectsGenerates redirect pages from frontmatter aliases.
CNAMEquartz-community/cnameEmits a CNAME file for custom domain deployment.
ContentIndexquartz-community/content-indexGenerates sitemap, RSS feed, and content index.
EncryptedPagesquartz-community/encrypted-pagesPassword-protected encrypted pages with shadow content index.
Faviconquartz-community/faviconEmits the site favicon.
Showing 20 of 20 entries
PluginRepositoryEnabledRequiredDescription
ArticleTitlequartz-community/article-titleRenders the article title as an h1 heading.
Backlinksquartz-community/backlinksShows pages that link to the current page.
BasesPagequartz-community/bases-pageRenders Obsidian Bases files as database-style views.
Breadcrumbsquartz-community/breadcrumbsBreadcrumb navigation trail.
Commentsquartz-community/commentsComment system integration (Giscus, Utterances, etc.).
ContentMetaquartz-community/content-metaDisplays creation date and reading time.
Darkmodequartz-community/darkmodeToggle between light and dark themes.
Explorerquartz-community/explorerFile tree explorer sidebar.
Footerquartz-community/footerPage footer with configurable links.
Frontmatterquartz-community/note-propertiesParses frontmatter and displays note properties in a collapsible panel.
Graphquartz-community/graphInteractive link graph visualization.
NotePropertiesquartz-community/note-propertiesDisplays frontmatter properties in a collapsible panel.
PageTitlequartz-community/page-titleRenders the site title as a home link.
ReaderModequartz-community/reader-modeDistraction-free reading mode toggle.
RecentNotesquartz-community/recent-notesDisplays a list of recently modified notes.
Searchquartz-community/searchFull-text search with tag filtering and keyboard navigation.
Spacerquartz-community/spacerFlexible spacer for layout groups.
StackedPagesquartz-community/stacked-pagesAndy Matuschak-style stacked sliding panes.
TableOfContentsquartz-community/table-of-contentsGenerates and renders a table of contents from headings.
TagListquartz-community/tag-listRenders tags as clickable links.

Multi-category plugins

Some plugins span multiple categories. TableOfContents is both a transformer and a component. EncryptedPages is a transformer, emitter, and component. They appear in each relevant category above.

48 items under this folder.