Skip to content

Prior art

farux/obsidian-auto-note-mover

Rule-based file movement based on regex patterns. Main architectural inspiration for this plugin’s rule engine.

What we borrowed:

  • Regex-based folder/tag matching
  • Rule priority ordering
  • Settings UI structure (list + add/edit/delete)

What we added:

  • Bidirectional sync (AutoNoteMover is one-way only)
  • Transformation pipeline (case conversions, emoji handling, number-prefix handling)
  • Explicit reverse-direction transforms

pjeby/tag-wrangler

Rename, merge, and manage tags directly from the tag pane. Complementary to this plugin — Tag Wrangler handles bulk tag operations; we handle folder↔tag mapping.

sujinjeon3107/obsidian-nested-tags

UI improvements for hierarchical tag display. Doesn’t overlap our scope.

LostPaul/obsidian-folder-notes

Treats a folder and its eponymous note as one entity. Potential future integration — see open questions: folder notes.

mdelobelle/metadatamenu

Advanced frontmatter management with types, constraints, and UI controls. Different scope — handles arbitrary metadata; we handle the specific case of tags.

Template engines. Not competitors — integration targets. See open questions: API.

blacksmithgu/obsidian-dataview

Query engine over vault metadata. We should not conflict with Dataview’s tag queries — tags this plugin writes must be readable by Dataview’s tags field without transformation.

SkepticMystic/breadcrumbs

Hierarchical relationships via frontmatter properties. Different axis — handles arbitrary hierarchies; we specifically handle folder↔tag.

obsidian-tasks-group/obsidian-tasks

Complex query system, well-architected settings UI. Good reference for:

  • Query language design
  • Settings drag-and-drop UX
  • Preset/collection pattern (inspiration for rule packs)

liamcain/obsidian-periodic-notes

Clean plugin architecture. Good reference for:

  • Settings tab structure
  • Event-driven file handling

Both have built-in polyhierarchy without folders. Obsidian users chose Obsidian specifically because of the filesystem + markdown + local-first approach. This plugin lets them keep all three while gaining the polyhierarchy benefit.

Folders are still necessary:

  • File sorting in the file explorer (hierarchical browse)
  • Integration with external tools (everything understands filesystems; fewer things understand Obsidian’s tag index)
  • Attachment organization (_attachments/ conventions assume folders)
  • Vault portability (another markdown editor can read folders; tags are Obsidian-specific metadata)

So the goal isn’t “replace folders with tags” — it’s “make folders and tags stay in sync so both stay useful.”