Note ID

by Dominik Mayer
5
4
3
2
1
Score: 50/100

Description

The Note ID plugin helps structure and organize notes in Obsidian using an ID-based system, ideal for Zettelkasten-style note-taking. It arranges notes in alphanumeric order by their assigned id property, allowing users to track thought progression and identify clusters of related ideas. The plugin simplifies creating new notes by automatically generating sequential or branching IDs while keeping filenames clean. A dedicated table of contents view highlights key notes marked with a toc property, providing a structured navigation experience. Users can customize the ID hierarchy, manage folders for inclusion or exclusion, and configure note indentation.

Reviews

No reviews yet.

Stats

11
stars
2,487
downloads
1
forks
441
days
293
days
300
days
8
total PRs
0
open PRs
0
closed PRs
8
merged PRs
11
total issues
2
open issues
9
closed issues
0
commits

Latest Version

10 months ago

Changelog

What's Changed

  • Numbers that could be mistaken for exponential notation (1.6e1) will now be escaped #19

Full Changelog: https://github.com/dominikmayer/obsidian-note-id/compare/1.4.0...1.4.1

README file from

Github

Note ID

The Obsidian Note ID Plugin displays notes by their ID, enabling structured sequences for manuscripts or a Zettelkasten ("Folgezettel").

Features

  • Note Organization by ID: Displays notes in alphanumeric order based on the id property.
  • Cluster Identification: Reveals clusters of related ideas, helping you see how your notes interconnect and where gaps or areas of high activity exist.
  • Support for Zettelkasten: Ideal for Zettelkasten practitioners looking to position new notes logically and expand existing threads of thought.
  • Easily Create New Notes: Use the context menu or a command to seamlessly create new notes that continue an existing sequence (e.g., 1.2 → 1.3) or start a subsequence branching from a note (e.g., 1.2 → 1.2a). This makes it simple to extend ideas and maintain logical connections.
  • Dedicated Table of Contents View: The table of contents view functions as a curated index, displaying top-level notes and/or notes explicitly marked with the toc property – e.g., toc: Zettelkasten for the note that starts the Zettelkasten cluster. Unlike the main note list, which shows all notes, the table of contents view provides a structured way to highlight key topics without cluttering the sidebar
  • Enhanced Note Search: Quickly search your notes using fuzzy matching by note title, note ID, or table of contents title for more efficient navigation.
  • Set Note IDs Based on Other Notes: Easily set the ID of an existing note to be in sequence or subsequence of another note, helping you reorganize and integrate notes into your clusters.

How Clusters Work

Clusters form when related notes branch off from an initial idea, creating a web of connections. For example:

1.1 Initial idea
1.1a Related thought branching from 1.1
1.1a1 And another one branching from 1.1a
1.1a1a And one branching from 1.1a1
1.1a2 This one relates to 1.1a again
1.2 A new idea in the same theme
1.2a Further exploration of 1.2

By organizing notes this way, you can:

  • Track the development of specific ideas.
  • See where your focus has been and identify underdeveloped areas.
  • Gain a bird's-eye view of your knowledge landscape.

For a more in-depth introduction check out How to Use Folgezettel in Your Zettelkasten: Everything You Need to Know to Get Started.

Benefits over Filename-Based Sequences

Some users prepend sequence numbers to file names (e.g., 1.1 Note Title), but this approach can make notes harder to manage. Notes appear cluttered, and the numbers show up in links, reducing readability. Using the id property avoids these issues, keeping filenames clean while maintaining a structured sequence in the sidebar view.

Installation

From the web

  1. Open the plugin on the Obsidian Plugin Website.
  2. Click on Install.

From within Obsidian

  1. Open Obsidian.
  2. Go to Settings > Community Plugins.
  3. Search for "Note ID".
  4. Install and enable the plugin.

Usage

  1. Press Ctrl + P or Cmd + P to open the Command palette.
  2. Execute Note ID: Open side panel and you will see a sidebar panel with all your notes. (You can change which notes to include/exclude in the plugin settings.)
  3. Add an id property to your first note (e.g., id: 1.1). (You can change the name of the property in the settings.)
  4. Use the Command palette, a configurable hotkey or the context menu in the sidebar panel to create a new note in sequence (1.11.2) or subsequence (1.11.1a).
  5. Optionally add a toc property with the title that should show up in the table of contents (e.g., toc: Productivity).

Example

This note has the title Deep work is the key to being productive:

---
id: 3.1
toc: Productivity
---

Deep work is the ability to focus without distraction on cognitively demanding tasks. It allows you to produce at an elite level and should be a core part of any knowledge worker's routine.
  • This note serves as an entry point for the Productivity cluster, so it appears in the table of contents under Productivity.
  • Related notes can reference or extend it (e.g., id: 3.1a for a note on time blocking)

Searching for Notes

You can search for notes with the command Note ID: Search notes by title, title of contents title or ID. Assign a hotkey like Cmd/Ctrl-Shift-O to easily access it.

Setting Note IDs Based on Other Notes

You can set the ID of an existing note based on another note's ID, either as a sequence or a subsequence. This is useful for reorganizing your notes or integrating new ideas into existing clusters.

To set the ID of the current note:

  1. Open the note you want to assign an ID to.
  2. Use the command Note ID: Set note ID based on another note. You can assign a hotkey like Cmd/Ctrl-Shift-M (for "move").
  3. In the search modal, find and select the note you want to base the ID on.
  4. Press Enter to set the ID as a subsequence of the selected note (e.g., if the selected note is "1.1", the current note will become "1.1a").
  5. Press Cmd+Enter (or Ctrl+Enter) to set the ID as a sequence following the selected note (e.g., if the selected note is "1.1", the current note will become "1.2").

This feature allows you to quickly integrate notes into your existing structure without manually calculating the next ID.

Settings

The plugin allows you to

  • change the name of id and toc properties,
  • select the folders with notes to include or exclude,
  • decide whether notes without ID should be shown,
  • choose whether the table of contents should automatically include notes based on hierarchy level, or only show manually selected entries,
  • indent notes depending on the "hierarchy" level of their ID, and
  • configure the visual separation between notes.

Feedback and Contributions

Feedback and contributions are welcome! Visit GitHub to report issues, ask questions, or submit pull requests. You can also subscribe to the newsletter to get updates when this plugin changes.

Other Plugins

  • Reader Mode ensures that notes are opened in reader mode, so you can see dialogs rendered right away.
  • Yesterday lets you create and edit a Yesterday journal in Obsidian.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
PARA Shortcuts
4 years ago by gOAT
This plugin serves usefull commands to setup and manage your knowledge using the PARA method.
AidenLx's Folder Note - folderv Component
4 years ago by AidenLx
Note Linker
4 years ago by Alexander Weichart
🔗 Automatically link your Obsidian notes.
Onyx Boox Annotation & Highlight Extractor
4 years ago by Akos Balasko
This tool extracts the highlights and the annotations from OnyxBoox Reading Notes txt files, and converts them to linked zettelkasten literature and permanent notes
Influx
4 years ago by Jens M Gleditsch
An alternative backlinks plugin, which displays relevant and formatted excerpts from notes with linked mentions, based on the position of mentions in the notes' hierarchical structure (bullet level indentation).
Tag Summary
4 years ago by J.D Gauchat
obsidian floating toc
3 years ago by curtgrimes modified by Cuman
Rapid Notes
3 years ago by valteriomon
Pending notes
3 years ago by Ulises Santana
Obsidian plugin for searching links without notes in your vault.
Khoj
3 years ago by Debanjum Singh Solanky
Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.
WuCai highlights Official
3 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Link Range
3 years ago by Ryan Mellmer
Add ranged link support to Obsidian
AI Mentor
3 years ago by clementpoiret
oblogger
3 years ago by loftTech
tag explorer and frontmatter logger plugin for obsidian
Wikidata Importer
3 years ago by Sam Rose
A plugin for importing data from Wikidata into your Obsidian vault.
Unitade
3 years ago by Falcion
A plugin for note-taking app Obsidian which allows you to treat any file extension as markdown note-file
Automatic Table Of Contents
3 years ago by Johan Satgé
💠 An Obsidian plugin to create a table of contents in a note, that updates itself when the note changes
Potato Indexer
3 years ago by LoyalPotato
Obsidian plugin to generate index based on your selection
Multiple Notes Outline
3 years ago by iiz
ZettelFlow
3 years ago by RafaelGB
ZettelFlow is a plugin for Obsidian that helps you to create and manage your notes in a Zettelkasten way.
Auto Archive
3 years ago by Shane Burke
Auto Archive plugin for Obsidian
Typing
3 years ago by Nikita Konodyuk
Programmatic customizations for groups of notes
Keyword Highlighter
2 years ago by Marcel Goldammer
Automatically highlight specified keywords within your Obsidian notes for enhanced visibility and quick reference.
Zettelkasten Outliner
2 years ago by Tyler Suzuki Nelson
Desk
2 years ago by David Landry
A desk for obsidian
Subdivider
2 years ago by Tricster
Subdivider converts your notes into nested folders, automatically creating separate files for each subheading.
Outline++
2 years ago by Ryota Ushio
Smart Second Brain
2 years ago by Leo310, nicobrauchtgit
An Obsidian plugin to interact with your privacy focused AI-Assistant making your second brain even smarter!
Mxmind Mindmap
2 years ago by mxmind
mxmind for obsidian plugin
Cards View
2 years ago by Maud Royer
Plugin for Obsidian.md. Displays a card view of your notes.
AI Zhipu
2 years ago by Tarslab
AI-zhipu is an Obsidian plugin that helps you utilize the Zhipu API. 智谱AI obsidian 插件
Create List of Notes
2 years ago by Andrew Heekin
SystemSculpt AI
2 years ago by SystemSculpt.com
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
zettelkasten navigation
2 years ago by terrychenzw
This plugin provides 2 customViews for navigating a zettelkasten using Luhmann-style IDs and key word indexes.
Header Counter
2 years ago by Nancy Lee
Line Arrange
2 years ago by Chitwan Singh
Obsidian Plugin For Arranging Lines.
Header Adjuster
2 years ago by Valentin Pelletier
Header level Reformat Plugin for Obsidian
Note 2 Tag Generator
2 years ago by Augustin
Note Reviewer
2 years ago by Travis Linkey
An obsidian plugin to help review notes that have been taken
Daily Note Collector
2 years ago by Adar Butel
An Obsidian plugin that adds links to new notes to your daily note.
Workbench
6 years ago by ryanjamurphy
A plugin to help you collect working materials.
Link indexer
5 years ago by Yuliya Bagriy
Footlinks
5 years ago by Daha
Obsidian plugin that extracts urls from the main text to footer, offering a better reading/editing experience.
Page Heading From Links
5 years ago by Mark Beattie
Obsidian plugin to populate page headings
Luhman
5 years ago by Dylan Elliott
Carry-Forward
5 years ago by Jacob Levernier
An Obsidian Notes plugin for generating and copying block IDs, and copying lines with a link to the copied line
Title Serial Number
4 years ago by Domenic
This is an obsidian plugin, and it adds serial numbers to your markdown title.
ExMemo Client
2 years ago by Yan.Xie
exmemo obsidian plugin
Insta TOC
a year ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Simple Quiz
a year ago by Ivan Kalmar
Creating simple quizzes.
Header navigation
a year ago by readwithai
An obsidian plugin to navigate around and toggle folding on headers
Template by Note Name
a year ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
WonderBox
a year ago by Christian HUMBERT
Link Maintainer
a year ago by wenlzhang
An Obsidian plugin that helps you maintain note links when splitting or reorganizing notes.
Smart Link Alias
a year ago by Victor Perez-Cano
Inbox Organiser
a year ago by Jamie Hurst
Obsidian plugin to capture any new notes into an inbox and periodically prompt to organise these into other folders within the vault.
Atomizer
a year ago by Zac Bagley
An AI-Driven Obsidian plugin designed to turn lengthy text into insightful atomic notes. Perfect for turning source notes into ideas in a Zettelkasten workflow.
Dynamic Outline
a year ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Dataview Autocompletion
a year ago by Daniel Bauer
Vector Search
a year ago by Ashwin A Murali
Obsidian plugin for Vector Search
Feedly Annotations Sync
a year ago by Nick Felker
Download my Feedly annotations
Automatic Linker
a year ago by Kodai Nakamura
Vision Recall
a year ago by Travis Van Nimwegen
Transform screenshots into searchable Obsidian notes using AI vision and text analysis
KOI Sync
a year ago by Luke Miller
InfoFlow
a year ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.
Multiple Daily Notes
a year ago by Vab Kapoor
Obsidian plugin for adding multiple daily notes, with some extra configurations too.
ClipperMaster
a year ago by aqeja
TOC compatible with Publish
a year ago by Brian Collery
Create a table of contents plugin that has 2 features: Automatically updates and is compatible with Publish
FileName Styler
a year ago by Marc Feininger
An Obsidian plugin to hide, customize, and decorate file names in the sidebar using regex and customizable profiles.
NoteMover shortcut
a year ago by Lars Bücker
Quickly and easily move notes to predefined folders. Perfect for organizing your notes.
Template Folder
10 months ago by LucasOe
Obsidian plugin to move notes to a folder when applying a template.
Discrete
9 months ago by shkarlsson
Note Companion AI
8 months ago by Benjamin Ashgan Shafii
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Zettelkasten Branch Tracker
8 months ago by James Cussen
Obsidian Graph View Plugin for Zettelkasten Notes
Next TOC
4 months ago by RavenHogWarts
Floating TOC panel
Floating Headings
3 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.