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

Graph Type to Search

Jeonghyeon ParkJeonghyeon Park175 downloads

Type-ahead in the graph view: start typing while the graph is focused to filter, and draw a highlight ring around nodes whose title matches. Optionally keep every node visible and only ring the matches.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

An Obsidian plugin that brings type-ahead search to the graph view. Just start typing while the graph is focused — no need to press Cmd/Ctrl+F or click into a search box first. Matching nodes get a highlight ring, and by default the whole graph stays on screen so you keep the surrounding context (you can switch to filtering instead).

Matching nodes highlighted with a glow ring while the rest of the graph is dimmed

Why this plugin exists

Obsidian's built-in graph search filters live as you type, but only after you focus its search box. This plugin removes that step and adds a visible ring around matching nodes so they stand out at a glance — optionally without hiding the rest of the graph, when you want to keep the surrounding context.

How it works

While a graph (or local graph) pane is active, the plugin shows a small bar pinned to the top-left and keeps it focused for you. Just start typing — anything you enter (including IME composition for Hangul / CJK, Backspace, and text selection) goes natively into the bar.

As the query changes, the plugin draws a soft glow ring around every node whose title contains the query (optionally pulsing), enlarges their titles if you like, and dims the non-matching nodes so the matches pop — a spotlight effect. The ring is drawn into the graph's own renderer (the same approach as the Graph Unread Highlight plugin), so it tracks pan, zoom and the simulation automatically and sits just outside each node.

By default the entire graph stays on screen and only the matches are ringed, so you keep the surrounding context. Turn off Keep all nodes visible to instead push the query into the graph's built-in search, hiding non-matching nodes (the surviving matches keep their ring).

Using a real, focused, visible input is what makes Korean and other IME input compose correctly: you can't redirect a composition that began while another element had focus, and a hidden host would draw the composition caret at its off-screen corner instead of where the text is. After you pan or click in the graph, focus is handed back to the bar on pointer-up so the next keystroke goes straight into the query.

To clear the query, press Esc or click the × button at the right edge of the bar. By default Cmd/Ctrl+F is also intercepted while a graph pane is active so it focuses this bar instead of opening Obsidian's native search (this can be turned off in settings).

Settings

  • Ring color — color of the highlight ring (color picker; defaults to a vivid pink).
  • Ring gap — how far the ring sits outside the node.
  • Ring thickness — width of the ring stroke.
  • Highlighted label size — size multiplier for matching node titles (1.0 = no change).
  • Soft glow — draw the ring as a layered glow instead of a crisp stroke (on by default).
  • Pulse — gently animate the ring so matches breathe (on by default).
  • Dim non-matches — fade non-matching nodes so the matches stand out, spotlight-style (on by default).
  • Dim strength — opacity of the dimmed non-matching nodes.
  • Keep all nodes visible — don't hide non-matching nodes; keep the whole graph and only ring the matches (on by default). Turn off to filter the graph as you type instead.
  • Intercept Cmd/Ctrl+F — while a graph pane is active, capture Cmd/Ctrl+F to focus this bar instead of opening Obsidian's native search (on by default).
  • Enable in local graph — also show the bar and highlight in the local graph pane (on by default).

Notes

This plugin draws into the graph view's internal renderer (PIXI) and uses its internal search component, neither of which is part of the public plugin API; they may change in future Obsidian versions. It is desktop-only.

License

MIT

HealthExcellent
ReviewPassed
About
Start typing in the graph to search instantly and ring matching nodes with a visible glow that tracks pan and zoom. Keep the whole graph visible for context or switch to filtering to hide non-matches. Enlarge titles and dim others to spotlight matches; supports IME composition for CJK.
SearchVisualization
Details
Current version
0.2.2
Last updated
Last month
Created
Last month
Updates
4 releases
Downloads
175
Compatible with
Obsidian 1.4.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Jeonghyeon ParkJeonghyeon Parkjunghyunbak
GitHubjunghyunbak
  1. Community
  2. Plugins
  3. Search
  4. Graph Type to Search

Related plugins

Cards View

Displays a card view of your notes.

Note Gallery

A masonry gallery that will visualize your notes, similar to Craft note view.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Omnisearch

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

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.