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 Row

tnmyktnmyk269 downloads

Shows pinned tabs in a separate row above the tab bar, like VS Code and IntelliJ.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

An Obsidian plugin that gives pinned tabs their own compact row above the normal tab bar, similar to VS Code and IntelliJ.

Features

  • Pinned tabs sit in a quiet, content-sized row above the normal tab bar
  • The normal tab row keeps Obsidian's native sizing, active-tab shape, close button, drag-and-drop, context menu, and tab list
  • A full-width divider separates the two rows
  • Compact pinned tabs option: pinned tabs become a narrow icon strip
  • The layout only appears when a tab group has both pinned and unpinned tabs. No pinned tabs, or all tabs pinned, leave the native bar untouched
  • Sidebar tab bars and stacked tabs are not affected
  • Works in popout windows
  • Commands:
    • Pin or unpin current tab
    • Unpin all tabs
    • Show or hide pinned row

Screenshots

Active pinned tab, Minimal dark:

Active pinned tab in Minimal dark

Compact pinned tabs with title badges, Minimal dark:

Compact pinned tabs in Minimal dark

Many pinned tabs on one row, Minimal dark:

Many pinned tabs in Minimal dark

Split panes keep their normal tab rows aligned:

Split panes with aligned tab rows

Requirements

  • Obsidian 1.15.0 or later
  • Desktop only. Obsidian hides the tab bar on phones, so this plugin has no effect there.

Installation

  1. Open Settings → Community plugins
  2. Select Browse, search for Pinned Tabs Row
  3. Install and enable the plugin

For local development, see Development.

Usage

  • Right-click a tab → Pin (or run Pin or unpin current tab)
  • Pinned tabs move to their own row above the normal tabs
  • Click the pin icon on a pinned tab to unpin it
  • Optional: enable Compact pinned tabs in plugin settings for an icon-only strip. Hover a compact tab to see its title.

Development

pnpm install
pnpm dev      # watch mode
pnpm build    # typecheck + production bundle
pnpm lint     # eslint
pnpm check    # lint + build

UI tests

The UI suite launches an isolated Obsidian instance with its own profile and a test vault in test/vault-template. It creates tabs through the Obsidian API, checks layout invariants, and writes screenshots and a report to test/artifacts.

pnpm test:ui
pnpm test:ui:clean

The suite covers default dark/light and Minimal dark/light themes, mixed pinned/unpinned tabs, drag reordering, compact mode, long titles, many tabs, many pinned tabs, narrow windows, canvas tabs, split panes, sidebars, stacked tabs, settings changes, settings persistence, commands, plugin reload, and popout windows.

See test/README.md for details.

Releasing

  1. Bump version in manifest.json and add the matching entry to versions.json
  2. pnpm build
  3. Tag the release with the exact version (no v prefix) and attach main.js, manifest.json, and styles.css

License

0BSD

HealthExcellent
ReviewSatisfactory
About
Display pinned tabs in a separate row above the tab bar, leaving unpinned tabs on the row below. Collapse pinned tabs into a compact icon-only strip, scroll rows independently, and toggle or clear pins via commands without reordering tabs or causing layout shifts.
InterfaceCSSCommands
Details
Current version
1.1.0
Last updated
Last week
Created
2 months ago
Updates
2 releases
Downloads
269
Compatible with
Obsidian 1.15.0+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Author
tnmyktnmyk
tanmay.sh
GitHubtnmyk
  1. Community
  2. Plugins
  3. Interface
  4. Pinned Tabs Row

Related plugins

Note Toolbar

Add customizable toolbars to your notes.

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.

Hotkey Helper

Easily see and access any plugin's settings or hotkey assignments (and conflicts) from the Community Plugins tab.

Tray

Run Obsidian from the system tray for customisable window management and global quick notes.

Refresh Any View

Allows to refresh any view without reopening it.

Admonition

Admonition block-styled content.

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.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.