| .github | ||
| src | ||
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc | ||
| .eslintrc.json | ||
| .gitignore | ||
| .npmrc | ||
| CHANGELOG.md | ||
| esbuild.config.mjs | ||
| jest.config.js | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| version-bump.mjs | ||
| version-changelog.mjs | ||
| versions.json | ||
Obsidian Tag Index
An Obsidian plugin that creates a curated list of important tags to serve as meaningful entry points to your knowledge base.
Features
Tag Index solves the problem of tag overload by giving you a dedicated space for your most important tags:
- Curated Tag Collection: Create a personalized list of your most important tags separate from Obsidian's default tag pane
- Multiple Addition Methods: Add tags from the editor, default tag pane, or more in the future
- Visual Organization: Rearrange tags via intuitive drag and drop
- Quick Note Access: Click any tag to instantly see all notes using that tag
- Content Preview: Hover over note names to preview their content without opening them
- Customizable Behavior: Choose whether new tags are added to the top or bottom of your list
Why Tag Index?
The default Obsidian tag pane can quickly become overwhelming for several reasons:
- Tag Overload: As your vault grows, so does your tag list, creating visual chaos and making it difficult to find important tags
- External Syncing: When syncing notes from external tools, unnecessary tags can clutter your tag pane
- No Prioritization: The default tag pane treats all tags equally, with no way to highlight your most important ones
- Limited Entry Points: Methods like the Zettelkasten (slip-box) require clear entry points to your knowledge system, which a cluttered tag pane can't provide
- Inefficient Navigation: While you can click tags in the default pane to search for them, this workflow isn't optimized for frequent access
Tag Index solves these problems by giving you a dedicated space for the tags that matter most to you, with improved organization and navigation features.
How to Use
Getting Started
- Install the plugin from the Obsidian community plugins or manually
- Open the Tag Index view using:
- The hash (#) icon in the right sidebar
- The command palette with "Open Tag Index"
Adding Tags
You can add tags to your index in several ways:
- From the Editor: Right-click on any tag in your note and select "Add to Tag Index"
- From the Default Tag Pane: Right-click on any tag in Obsidian's tag pane and select "Add to Tag Index"
- Using Commands: Open the command palette and use "Add tag to Tag Index"
Working with Tags
- View Notes with a Tag: Click on any tag to see all notes that use it
- Expand/Collapse Tags: Click the arrow icon next to a tag to expand or collapse its note list
- Preview Note Content: Hover over a note name to preview its content
- Rearrange Tags: Drag and drop tags to change their order
- Remove Tags: Click the X button next to any tag to remove it from your index
Settings
- Add new tags to top: When enabled, new tags will be added to the top of your list. When disabled, they will be added to the bottom.
Installation
From Obsidian Community Plugins
- Open Obsidian Settings > Community plugins
- Disable Safe mode if prompted
- Click Browse and search for "Tag Index"
- Click Install and then Enable
Manual Installation
- Download the latest release from the releases page
- Extract the zip into your Obsidian vault's
.obsidian/pluginsfolder - Reload Obsidian (Ctrl/Cmd + R)
- Enable the plugin in Obsidian settings
Support & Community
This plugin is developed and maintained during my free time. A lot of thought, energy, and care goes into making it reliable and user-friendly.
If you find Tag Index valuable in your daily workflow:
- If it helps you organize your tags more effectively
- If it saves you time and mental energy navigating your knowledge base
- If it provides a better entry point to your notes
Please consider supporting my work. Your support would help me dedicate more time and energy to:
- Developing new features
- Maintaining code quality
- Providing support and documentation
- Making the plugin even better for everyone
Ways to Support
You can support this project in several ways:
- ⭐ Star the project on GitHub
- 💝

- 💌 Share your success stories and feedback
- 📢 Spread the word about the plugin
- 🐛 Report issues to help improve the plugin
Thank you for being part of this journey! 🙏