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

Pinned Tabs Left

davisondavison189 downloads

Keeps pinned tabs at the left of each tab group, so new tabs open after them.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Keeps pinned tabs at the left of every tab group, the way browsers do, so new tabs always open after them.

Why

Obsidian lets you pin a tab, but it does not move it. A pinned tab stays wherever it was, so after a while your pinned notes end up scattered between ordinary tabs. New tabs and links can also open between pinned tabs, and dragging or restoring a workspace can shuffle them further.

This plugin keeps each tab group in a predictable order: pinned tabs first, in the order you pinned them, then everything else.

What it does

  • When you pin a tab, it moves to the end of the pinned tabs at the left.
  • When you unpin a tab, it moves to just after the remaining pinned tabs.
  • Whenever the layout or active tab changes (a new tab opens, a tab is dragged, a workspace loads), each tab group is re-sorted so pinned tabs stay at the left.
  • The relative order of pinned tabs, and of unpinned tabs, is preserved. The active tab stays active.
  • It works in every tab group, including split panes, sidebars, and pop-out windows.

There are no settings or commands. Enable it and pin tabs as usual: right-click a tab and choose Pin.

How it compares with other plugins

Several plugins in the community directory deal with pinned tabs. Most change how pinned tabs look rather than where they sit.

Plugin What it does
Shrink pinned tabs Makes pinned tabs compact, with optional note icons and colours. Does not reorder tabs.
Pinned Tabs Customizer Resizes pinned tabs and assigns icons by file name, folder, pattern, or tag. Does not reorder tabs.
Pinned Tabs Row Pure CSS: shows pinned tabs in a separate row above the tab bar, like VS Code. Tabs are not moved, so their underlying order is unchanged. Needs Obsidian 1.13.
Pinned Tabs (compact-pinned-tabs) Chrome-style compact, icon-only pinned tabs with accidental-close protection and pin recovery. Its left grouping is visual only and does not change Obsidian's tab order. Desktop only.
Pinned Tab Utils Closest to this plugin: moves pinned tabs to the left of the tab bar and adds a command to reorder on demand. Desktop only.

Pinned Tabs Left changes Obsidian's actual tab order, so the next and previous tab commands, numbered tab shortcuts, and saved workspaces all see pinned tabs first. It does nothing else: no styling, no settings, no commands. It leaves Obsidian to redraw the tab bar itself rather than moving tab elements by hand, and is not marked desktop-only. If you want compact or restyled pinned tabs, combine it with one of the visual plugins above.

Install

Community plugins

Open Settings → Community plugins → Browse, search for Pinned Tabs Left, then install and enable it.

BRAT

Until the plugin is listed in the directory, install it with BRAT: choose Add beta plugin and enter ChrisDavison/pinned-tabs-left.

Manual

Download main.js and manifest.json from the latest release into <vault>/.obsidian/plugins/pinned-tabs-left/, then enable the plugin under Settings → Community plugins.

Limitations

Obsidian has no public API for reordering tabs, so this plugin relies on undocumented internals of the workspace's tab groups. It checks that those internals exist before using them, so if a future Obsidian release changes them the plugin stops reordering rather than breaking anything, but it may need an update to work again.

To catch pinning changes immediately, it wraps Obsidian's setPinned method using monkey-around, which cooperates with other plugins that wrap the same method and is removed cleanly when the plugin is disabled.

Development

npm install
npm run build   # bundles src/main.js into main.js
npm run dev     # rebuilds on change

Copy main.js and manifest.json into a vault's .obsidian/plugins/pinned-tabs-left/ folder to try a local build. main.js is committed because it is the release asset.

Licence

MIT

HealthExcellent
ReviewPassed
About
Keep pinned tabs at the left of every tab group, preserving the order you pinned them so new tabs open after pinned ones. Automatically re-sort tabs on layout or active-tab changes while keeping the active tab active and working across splits, sidebars, and pop-outs.
Interface
Details
Current version
0.2.1
Last updated
3 weeks ago
Created
3 weeks ago
Updates
3 releases
Downloads
189
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
davisondavisonchrisdavison
GitHubchrisdavison
  1. Community
  2. Plugins
  3. Interface
  4. Pinned Tabs Left

Related plugins

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Note Toolbar

Add customizable toolbars to your notes.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Force note view mode

Force the view mode for a note by using frontmatter: YAML block with 'obsidian_ui_mode' as key.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Lean Terminal

Embedded terminal panel powered by xterm.js and node-pty - no external windows.