Inventory of the 29 core plugins (22 done, 2 partial, 5 missing), 80 community plugins with a verdict each, a ranked roadmap with 8 ready briefs, the Bases spec (D1-D13) and 20 tasks, ASCII wireframes of the Bases screens (PaperCraft was not running). crates/bases is registered at layer L2. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
14 KiB
Community plugins: top 60 by downloads, plus the owner's list (2026-10-21)
Method and honesty note: download counts are from obsidianmd/obsidian-releases/community-plugin-stats.json
(cumulative, 9 235 plugins), names and descriptions from community-plugins.json. I did NOT open each
plugin's GitHub README (the fetch tools were not used in this run); the two-line summaries come from the
registry description and my knowledge, and the NotesCraft column from the code. Verify a plugin's exact
behaviour before its brief starts.
Verdicts: BUILD-IN belongs in the app (needs UI, index or editor access the wasm ABI lacks);
PLUGIN ships as a first-party wasm plugin on crates/plugins (command-style: reads/writes notes,
inserts text); COVERED NotesCraft already does the job; SKIP (reason given).
Wasm plugins can only be commands (see inventory.md, last section), so PLUGIN is rare on purpose.
Top 60
| # | Plugin | Downloads | What it does | NotesCraft today | Verdict | Work / reason |
|---|---|---|---|---|---|---|
| 1 | Excalidraw | 8.63M | Draw and embed Excalidraw sketches in notes | crates/whiteboard reads/writes .draw/.excalidraw; embed and library untested |
BUILD-IN | S: audit .excalidraw round trip + ![[x.excalidraw]] embed |
| 2 | Templater | 5.97M | Templates with variables, prompts, cursor, JS functions | crates/templates: {{title}} {{date:FMT}} {{time}} only |
BUILD-IN | M: declarative <% %> subset (date, file.title, prompt, cursor) on the Bases expression language; NO JS |
| 3 | Dataview | 5.18M | Query notes and tasks with a SQL-like language, inline fields | query embed (search results only) |
BUILD-IN | L: Bases (spec here); later a dataview block converter |
| 4 | Tasks | 4.47M | Task queries, due/done dates, recurrence across the vault | calendar/tasks.rs indexes dated tasks for the agenda; no query block, no recurrence on check |
BUILD-IN | M: task index + file.tasks in Bases + recurrence on check |
| 5 | Git | 3.33M | Auto backup, history, diff of the vault via git | git.* (init, commit, stage, diff, log, show); no push/pull |
BUILD-IN | S/M: remotes by shelling out to the git binary, auto-commit timer |
| 6 | Advanced Tables | 3.30M | Tab navigation, alignment, formatting, column moves in tables | Visual tables and table helpers exist (obsidian-basics 30) | BUILD-IN | S: column sort/move, CSV paste (finish) |
| 7 | Calendar | 3.21M | Month widget to open daily notes | crates/calendar, sidebar calendar, five views |
COVERED | - |
| 8 | Style Settings | 2.79M | UI for CSS variables of themes/snippets | Themes are TOML tokens (crates/themes), no CSS |
SKIP | needs CSS; a theme-token editor is a different feature (R19) |
| 9 | Copilot | 2.77M | AI chat and agents inside the vault | In-app assistant (ACP) + MCP + vault knowledge | COVERED | - |
| 10 | Kanban | 2.77M | Markdown-backed boards (columns = headings, cards = tasks) | nothing | BUILD-IN | M: board view of a kanban-plugin: board note; later Bases Kanban |
| 11 | Claudian | 2.48M | Claude Code/Codex as collaborators in the vault | crates/acp assistant |
COVERED | - |
| 12 | Remotely Save | 2.32M | Sync via S3, Dropbox, WebDAV, OneDrive, Drive | Own sync server (crates/sync, E2EE spec) |
SKIP | cloud adapters, not our sync model; revisit WebDAV only on demand |
| 13 | Iconize | 2.27M | Icons on files, folders and text | Lucide icons in the app; no per-note icon | BUILD-IN | M: icon/color property shown in Explorer, tabs and Bases |
| 14 | TaskNotes | 2.26M | Each task is a note; calendar, pomodoro, time tracking | Calendar events are notes (calendar-plugin-redesign) | BUILD-IN | S after Bases: task base template + status cell editing |
| 15 | QuickAdd | 2.26M | Capture choices, macros, templates | note.capture, calendar quick add |
BUILD-IN | S/M: user-defined capture choices (target note/heading, template) |
| 16 | Editing Toolbar | 2.06M | Word-style formatting toolbar | Selection toolbar (select_toolbar.rs), slash menu |
SKIP | covered by selection toolbar + slash |
| 17 | Omnisearch | 2.02M | Fuzzy search with PDF and image OCR | BM25 search, operators, regex; no PDF/OCR text | BUILD-IN | M: index PDF text (OCR SKIP) |
| 18 | Minimal Theme Settings | 1.86M | Options for the Minimal theme | - | SKIP | theme-specific |
| 19 | Importer | 1.83M | Import Notion, Evernote, Apple Notes, Roam, Bear, HTML... | nothing (Format converter missing) | BUILD-IN | L: importer crate, start with Notion zip, Evernote ENEX, Bear, HTML |
| 20 | Outliner | 1.46M | Outliner-style list editing (move, indent with children) | list folding, auto-pair; no move/indent subtree commands | BUILD-IN | S: list.move_up/down, indent with children |
| 21 | Homepage | 1.39M | Open a note/base/workspace on startup | Vault launcher; no startup note | BUILD-IN | S: setting + command |
| 22 | Smart Connections | 1.24M | Semantic related notes and chat | crates/knowledge Related tab (no vectors) |
COVERED | - |
| 23 | Linter | 1.23M | Format notes: YAML, headings, spacing, footnotes | crates/lint + batch.* formatter with Accept/Skip |
COVERED | extra rules as needed (YAML key order) |
| 24 | Recent Files | 1.22M | List of recently opened files | tab history, back/forward; no dedicated list | BUILD-IN | S: panel + go.recent command |
| 25 | Tag Wrangler | 1.13M | Rename, merge, search tags from the tag pane | tags.list only |
BUILD-IN | S: tags.rename/tags.merge, context menu in Tags |
| 26 | BRAT | 1.12M | Install beta Obsidian plugins from GitHub | - | SKIP | no JS plugin runtime |
| 27 | Notebook Navigator | 1.07M | Apple-Notes-like file browser + calendar | virtualised Explorer, pins, calendar fold | SKIP | Explorer + folder view cover the use; steal ideas only |
| 28 | Self-hosted LiveSync | 1.03M | Sync via CouchDB/WebRTC, live | own sync server + live co-editing | SKIP | CouchDB path not ours; function COVERED |
| 29 | Admonition | 1.00M | Callout-like admonition blocks | callouts rendered (callout_body.rs) |
COVERED | - |
| 30 | Advanced Canvas | 0.93M | Canvas presentations, edge styles, flowchart nodes | crates/canvas basic |
BUILD-IN | M, low: presentation mode, edge styles |
| 31 | Day Planner | 0.91M | Time-block timeline from tasks | Calendar day view, tasks on agenda | BUILD-IN | M, low: draggable timeline in the day view |
| 32 | Mind Map | 0.90M | Markdown note as a Markmap mind map | crates/diagrams (no mindmap kind) |
BUILD-IN | M: mindmap diagram kind + 'view outline as mind map' |
| 33 | make.md | 0.88M | Databases, flow editor, folder notes | folder notes; Bases pending | SKIP | function split: Bases (database), folder notes (done); flow editor skipped |
| 34 | PDF++ | 0.85M | Backlinks and annotations on PDF selections | PDF viewer + annotate crate | BUILD-IN | M, low: link to a PDF selection #page=&selection= |
| 35 | Advanced Slides | 0.84M | Reveal.js presentations from Markdown | nothing | BUILD-IN | L: Slides view (core plugin Slides) |
| 36 | Local REST API | 0.81M | REST + MCP access to the vault | control channel, notescraft-cli, MCP server |
COVERED | - |
| 37 | Commander | 0.79M | Add commands to menus/toolbars, macros | hotkeys registry, palette | SKIP | low; user macros later |
| 38 | Periodic Notes | 0.78M | Weekly/monthly/quarterly/yearly notes | daily notes only; templates has date math | BUILD-IN | S/M: periodic note kinds on top of vault/daily.rs |
| 39 | Highlightr | 0.74M | Colour highlight menu | ==highlight== rendering; no colours |
BUILD-IN | S, low: colour choices in the selection toolbar |
| 40 | Advanced URI | 0.68M | obsidian:// actions by id/heading/command |
Copy Obsidian URL exists; no inbound handler | BUILD-IN | S: notescraft://open?file=&heading=&line= + command= |
| 41 | Latex Suite | 0.68M | Math snippets, auto-fractions, tabstops | crates/math renders; no snippets |
BUILD-IN | M: snippet engine for $...$ source editing |
| 42 | Various Complements | 0.63M | IDE-style word completion | [[ completion only |
SKIP | low value, CPU cost |
| 43 | Better Word Count | 0.62M | Word counts incl. selection | status bar words/characters/tokens | COVERED | S: selection counts |
| 44 | Hover Editor | 0.62M | Editable page preview popovers | hover cards, pop-out windows, split view | SKIP | pop-outs cover the need |
| 45 | Spaced Repetition | 0.62M | Flashcards and note review with SM-2 | nothing | BUILD-IN | L: card parser + SM-2 + review view; state in .notescraft/ |
| 46 | Markmind | 0.62M | Mind map + PDF annotation (closed source) | - | SKIP | closed source; see Mind Map |
| 47 | Annotator | 0.60M | Annotate PDFs and EPUB | crates/annotate (PDF/images) |
COVERED | EPUB SKIP |
| 48 | Text Generator | 0.59M | Generate text with LLMs | assistant + slash | COVERED | - |
| 49 | Zotero Integration | 0.59M | Import citations/annotations from Zotero | nothing | SKIP | needs Zotero desktop API and JS templates; BibTeX route = Citations plugin |
| 50 | Meta Bind | 0.58M | Inline input fields/buttons bound to properties | Properties view editors | BUILD-IN | M, after Bases: input inline widgets reusing Bases cell editors |
| 51 | Pandoc Plugin | 0.56M | Export to DOCX/ePub/PDF via Pandoc | export.pdf |
BUILD-IN | S: export.pandoc shells out to an installed pandoc |
| 52 | Image Converter | 0.55M | Convert/resize/rename images on paste | paste images (obsidian paste task), annotate | BUILD-IN | S, low: resize/convert on paste |
| 53 | Natural Language Dates | 0.53M | @tomorrow to dated links |
calendar quick-add parser (quickadd.rs) |
BUILD-IN | S: @ date picker in the editor reusing the parser |
| 54 | Quick Switcher++ | 0.51M | Symbol/command/related search in the switcher | switcher with headings and blocks | SKIP | covered enough |
| 55 | Emoji Toolbar | 0.50M | Emoji picker | OS emoji palette | SKIP | OS provides it |
| 56 | Paste URL into selection | 0.50M | Pasting a URL over selected text makes a link | - | BUILD-IN | S: 20-line editor change |
| 57 | Buttons | 0.49M | Buttons in notes that run commands | - | SKIP | needs command-in-note security model |
| 58 | Folder notes | 0.47M | Notes attached to folders | folder notes (obsidian-basics 27) | COVERED | - |
| 59 | Hider | 0.47M | Hide UI elements | settings toggles | SKIP | settings cover it |
| 60 | Full Calendar | 0.47M | Calendar of events from notes/ICS | crates/calendar |
COVERED | - |
Beyond the top 60 (rank 61-100 and the plugins the owner named)
| # | Plugin | Downloads | What it does | NotesCraft today | Verdict | Work / reason |
|---|---|---|---|---|---|---|
| 1 | Maps / Map View / Leaflet | 0.07M / 0.18M / 0.32M | Markers on a map from note coordinates (Maps = Bases Map) | nothing | BUILD-IN | Bases Map view (spec D13) |
| 2 | Charts | 0.33M | chart blocks (bar, line, pie) from YAML/tables |
pie in Mermaid subset | BUILD-IN | M: chart block, later Bases summaries |
| 3 | Heatmap Calendar | 0.18M | Contribution heatmap for notes/habits | calendar crate data | BUILD-IN | S/M: yearly heatmap in the Calendar tab |
| 4 | Longform | 0.19M | Long-form project compile | - | SKIP | low; Bases + Note composer cover assembling |
| 5 | Citations | 0.24M | Insert citations and literature notes from BibTeX | - | PLUGIN | S/M: wasm: vault_read the .bib, search, insert_text; first real SDK plugin |
| 6 | Metadata Menu | 0.36M | Typed fields, edit properties from file lists | properties_view | BUILD-IN | covered by Bases cell editing |
| 7 | Quiet Outline | 0.36M | Outline with folding | Outline pane | COVERED | - |
| 8 | Text Extractor | 0.34M | OCR for images and PDFs | - | SKIP | needs OCR engine (new dependency); macOS Vision later |
| 9 | Pretty Properties / Banners | 0.35M / 0.36M | Banner/cover images from properties | - | BUILD-IN | S: banner property in the note view (shares Cards cover code) |
| 10 | Reminder | 0.35M | TODO reminders | calendar reminders | COVERED | - |
| 11 | Dice Roller | 0.29M | dice: 2d6 inline rolls |
- | PLUGIN | S: pure command, good SDK demo |
| 12 | Supercharged Links | 0.22M | Style links by target property | - | BUILD-IN | S: after Iconize property work |
| 13 | Paste image rename / Custom Attachment Location | 0.17M / 0.13M | Name and place pasted attachments | attachments settings | BUILD-IN | S: pattern {{note}}-{{date}} for pasted names |
| 14 | Checklist | 0.47M | Consolidate checklists across files | tasks on agenda | BUILD-IN | covered by Tasks view |
| 15 | Enhancing Export / Better Export PDF | 0.46M / 0.36M | Pandoc/PDF export | export.pdf |
COVERED | Pandoc item above |
| 16 | Breadcrumbs | 0.41M | Hierarchy via up/down properties |
graph, backlinks | BUILD-IN | M, low: needs property graph; after Bases |
| 17 | Media Extended | 0.40M | Media timestamps, embeds | video/audio viewers | COVERED | timestamp links SKIP |
| 18 | Auto Link Title | 0.39M | Fetch page titles for pasted URLs | - | SKIP | network fetch on paste; revisit with an explicit opt-in |
| 19 | Thino / Note Toolbar / Terminal / Tracker / Statblocks / Todoist / Shell commands / Easy Typing | 0.1-0.47M | Capture memos / toolbars / terminal / tracking / D&D / cloud tasks / shell / auto-format | - | SKIP | closed source, shell exec, cloud, niche, or covered by lint |
| 20 | Image in Editor / Mermaid Tools | 0.37M / 0.36M | Inline embeds / Mermaid helpers | inline embeds done; diagrams crate | COVERED | - |
Counts
Top 60: {'BUILD-IN': 31, 'COVERED': 12, 'SKIP': 17}. Extra table: {'BUILD-IN': 9, 'SKIP': 4, 'PLUGIN': 2, 'COVERED': 5}. Both: {'BUILD-IN': 40, 'COVERED': 17, 'SKIP': 21, 'PLUGIN': 2}.
Themes
- Data and queries: Dataview, Tasks, TaskNotes, Metadata Menu, Meta Bind, make.md, Checklist -> one engine: Bases (+ a task index).
- Maps and charts: Maps, Map View, Leaflet, Charts, Heatmap Calendar -> Bases Map,
chartblock, Calendar heatmap. - Writing helpers: Advanced Tables, Outliner, Latex Suite, Paste URL, Highlightr, Natural Language Dates, Templater, QuickAdd, Linter.
- Organisation: Tag Wrangler, Iconize, Recent Files, Homepage, Periodic Notes, Folder notes, Banners, Supercharged Links.
- Visual thinking: Excalidraw, Kanban, Mind Map, Advanced Canvas, Slides.
- Import/export: Importer, Pandoc, Git remotes, Advanced URI.
- AI/sync: already covered (assistant, knowledge, own sync, live).
- No JS runtime, so skipped: BRAT, Style Settings, Buttons, Shell commands, Commander macros, Hover Editor.