Opener: New Tab by Default

approved

by LukeMT, Aidan Gibson

Forked from aidan-gibson/obsidian-opener

Open links in new tabs by default. If the note is already open in another tab, it switches to it. Can also open PDFs and other file formats in System Apps when cmd/ctrl is hold.

15 stars4,675 downloadsUpdated 10mo agoMIT
View on GitHub

Opener: New Tab by Default

Opener ensures every document opens in its own tab. Much like an IDE.

Features

  • Always opens markdown notes in new tabs; switches to an existing tab if already open.
  • When cmd/ctrl is pressed, it will open the Link in a new tab, even if the file is already open in another tab.
  • If desired: Open PDFs or other supported formats with your default system app.
  • Battle-tested with other plugins — patches Obsidian’s built‑in openFile() function under the hood.
  • If you do find an issue, please open an issue on GitHub here.

Installation

Recommended

  1. Install BRAT.
  2. Use BRAT to install from this link: lukemt/obsidian-opener.
  3. Enable the plugin under Settings → Community Plugins.

From Source

cd {your vault}/.obsidian/plugins
git clone https://github.com/lukemt/obsidian-opener
npm install
npm run build

Usage

  • Click internal links or search results to open notes in new tabs.
  • Use the Open Graph View in new tab command (reassignable under Settings → Hotkeys) to open graph views.

Known Limitations

  • If a note is open in another Obsidian window (minimized), the plugin cannot unminimize that window.
  • Graph view via context menu still uses a different API; use the dedicated command above.

Contributing & License

Contributions welcome! Please open issues or pull requests on GitHub. Licensed under the MIT License.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.