# Library, search and sync

> Vaults, files, search, filters, tasks, calendar, graph and GitHub

## Vaults

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Any folder as vault | [✅][l-vaults] | [✅][o-vaults] | [✅][t-files] | [❌][c-seen] |
| Switcher opens on hover | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Machine, box, cloud marks | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Switcher lights as one | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Vaults sorted alphabetically | [✅][l-vaults] | ? | [❌][t-seen] | [❌][c-seen] |
| Name goes to top | [✅][l-vaults] | ? | [❌][t-seen] | [❌][c-seen] |
| Whole-machine library mode | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| New vault from picker | [✅][l-vaults] | [✅][o-vaults] | [✅][t-files] | [❌][c-seen] |
| Clone repository as vault | [✅][l-clone] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Rename, repoint, remove vaults | [✅][l-vaults] | [✅][o-vaults] | [❌][t-seen] | [❌][c-seen] |
| Nothing written into folder | [✅][l-vaults] | [❌][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Vault registry database | [✅][l-vaults] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Innermost nested vault wins | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Folder, clone, remote kinds | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Signed-in name, stored token | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Named views removed | [✅][l-vaults] | ? | ? | [❌][c-seen] |
| Obsidian types found | [✅][l-frontmatter] | [✅][o-props] | [❌][t-seen] | [❌][c-seen] |
| Per-note type pins | [✅][l-frontmatter] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Quotes kept on write | [✅][l-frontmatter] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| CRLF line ends kept | [✅][l-frontmatter] | [❌][o-seen] | [✅][t-seen] | [❌][c-seen] |
| List forms kept | [✅][l-frontmatter] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Up to 32 aliases | [✅][l-names] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Drive-top system folders | [✅][l-skipped] | ? | ? | [❌][c-seen] |
| Symlink loops refused | [✅][l-skipped] | [✅][o-symlinks] | ? | [❌][c-seen] |
| Long Windows paths | [✅][l-vaults] | ? | ? | ? |
| Hover-open vault list | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Vault word is switcher | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Opens hover, pins press | [✅][l-vaults] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## First launch and cloud folders

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Bubble points at switcher | [✅][l-first-bubble] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Gone once met | [✅][l-first-bubble] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Steps aside for sheets | [✅][l-first-bubble] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| One per launch | [✅][l-first-bubble] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Notes folder on start | [✅][l-first-vault] | [✅][o-seen] | [❌][t-seen] | [✅][c-seen] |
| One-time pane introduction | [✅][l-first-vault] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Six cloud services found | [✅][l-cloud] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| No account held | [✅][l-cloud] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Moved cloud folders found | [✅][l-cloud] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Late installs found | [✅][l-cloud] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Cloud mark on vaults | [✅][l-cloud] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Client records read | [✅][l-cloud] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## File tree

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| One folder at once | [✅][l-tree] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Instant folder open | [✅][l-tree] | ? | ? | [❌][c-seen] |
| Back row steps out | [✅][l-tree] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Breadcrumb path | [✅][l-tree] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Breadcrumb refits | [✅][l-tree] | ? | [❌][t-seen] | [❌][c-seen] |
| Hidden crumbs menu | [✅][l-tree] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Folders first, alphabetical | [✅][l-tree] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Dot folders listed | [✅][l-tree] | [❌][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Washed row hover | [✅][l-tree] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Open file tinted | [✅][l-tree] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Pane follows file | [✅][l-tree] | [✅][o-explorer] | [✅][t-seen] | [❌][c-seen] |
| Switches to file's vault | [✅][l-tree] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Folder remembered | [✅][l-tree] | [✅][o-seen] | [✅][t-files] | [❌][c-seen] |
| Gone folder falls back | [✅][l-tree] | ? | ? | [❌][c-seen] |
| One folder per click | [✅][l-tree] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| One-frame folder lists | [✅][l-tree] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Headings replace files | [✅][l-pane-outline] | [❌][o-seen] | [✅][t-outline] | [❌][c-seen] |
| Folder-named back row | [✅][l-pane-outline] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Folder brings files back | [✅][l-pane-outline] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Pane stays put | [✅][l-pane-outline] | ? | ? | [❌][c-seen] |
| Title alone, no outline | [✅][l-pane-outline] | ? | ? | [❌][c-seen] |
| Every readable format listed | [✅][l-file-types] | [✅][o-explorer] | [✅][t-seen] | [❌][c-seen] |
| Cursor rule files | [✅][l-file-types] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Extensionless text listed | [✅][l-file-types] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Nothing in .git read | [✅][l-file-types] | [✅][o-seen] | ? | [❌][c-seen] |
| Empty-folder counts | [✅][l-file-types] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Data files, no links | [✅][l-file-types] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Every folder openable | [✅][l-skipped] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Drive-top folders skipped | [✅][l-skipped] | ? | ? | [❌][c-seen] |
| Broken shortcuts omitted | [✅][l-skipped] | ? | ? | [❌][c-seen] |
| Build folders unsearched | [✅][l-skipped] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Skipped folders named | [✅][l-skipped] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Open document still reloads | [✅][l-skipped] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## File actions

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Open from pane | [✅][l-file-actions] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Favorite a file | [✅][l-file-actions] | [✅][o-bookmarks] | [✅][t-files] | [❌][c-seen] |
| Open beside | [✅][l-file-actions] | [✅][o-tabs] | [❌][t-seen] | [❌][c-seen] |
| Cut a file | [✅][l-file-actions] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Copy a file | [✅][l-file-actions] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Copy file path | [✅][l-file-actions] | [✅][o-seen] | [✅][t-files] | [❌][c-seen] |
| Rename in place | [✅][l-file-actions] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Case-only renames | [✅][l-file-actions] | [✅][o-seen] | ? | [❌][c-seen] |
| Reveal in file manager | [✅][l-file-actions] | [✅][o-seen] | [✅][t-files] | [✅][c-seen] |
| File properties | [✅][l-file-actions] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Delete to trash | [✅][l-file-actions] | [✅][o-notes] | [✅][t-files] | [❌][c-seen] |
| Page right-click actions | [✅][l-file-actions] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Copy highlighted words | [✅][l-file-actions] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Failures said | [✅][l-file-actions] | ? | ? | [❌][c-seen] |
| Open picture big | [✅][l-picture-actions] | [❌][o-seen] | [❌][t-seen] | [✅][c-viewer] |
| Copy picture pixels | [✅][l-picture-actions] | [✅][o-seen] | [✅][t-seen] | [✅][c-seen] |
| Copy picture path | [✅][l-picture-actions] | [❌][o-seen] | ? | [❌][c-seen] |
| Reveal picture file | [✅][l-picture-actions] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Picture properties | [✅][l-picture-actions] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Remove, file kept | [✅][l-picture-actions] | ? | ? | [❌][c-seen] |
| Picture removal undo | [✅][l-picture-actions] | ? | [✅][t-seen] | [❌][c-seen] |
| Asks, naming file | [✅][l-delete] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Safe answer focused | [✅][l-delete] | ? | ? | [❌][c-seen] |
| Undo in message | [✅][l-delete] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Ctrl+Z undeletes | [✅][l-delete] | [❌][o-seen] | [✅][t-files] | [❌][c-seen] |
| Never overwrites newer | [✅][l-delete] | ? | ? | [❌][c-seen] |
| Failed undo explained | [✅][l-delete] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Open a folder | [✅][l-folders] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Favorite a folder | [✅][l-folders] | [✅][o-bookmarks] | [✅][t-files] | [❌][c-seen] |
| New file, named | [✅][l-folders] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| New folder | [✅][l-folders] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Paste into folder | [✅][l-folders] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Reveal folder | [✅][l-folders] | [✅][o-seen] | [✅][t-files] | [❌][c-seen] |
| Folder properties | [✅][l-folders] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Taken names refused | [✅][l-folders] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Move or copy files | [✅][l-cut-copy] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Nothing overwritten | [✅][l-cut-copy] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| System clipboard too | [✅][l-cut-copy] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Move whole folders | [✅][l-cut-copy] | [✅][o-explorer] | [✅][t-files] | [❌][c-seen] |
| Reveal with file selected | [✅][l-file-actions] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Copy for file manager | [✅][l-cut-copy] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Busy clipboard reported | [✅][l-cut-copy] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Bad names refused | [✅][l-file-actions] | [✅][o-seen] | ? | [❌][c-seen] |
| Bare names become Markdown | [✅][l-file-actions] | [✅][o-seen] | ? | [❌][c-seen] |
| Unreadable extensions refused | [✅][l-file-actions] | ? | ? | [❌][c-seen] |
| Paste never overwrites | [✅][l-cut-copy] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Deleted files restorable | [✅][l-delete] | [✅][o-notes] | [✅][t-seen] | [❌][c-seen] |
| Get Info brought forward | [✅][l-file-actions] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| One export table | [✅][l-export] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Typed ending decides | [✅][l-export] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| One PDF sheet | [✅][l-export] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Whole-page photographs | [✅][l-export] | [❌][o-seen] | [✅][t-seen] | [❌][c-seen] |
| WebP and JPEG quality | [✅][l-export] | [❌][o-seen] | ? | [❌][c-seen] |
| Numbered shared assets | [✅][l-export] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Header-read picture sizes | [✅][l-images] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Open window, every file | [✅][l-open] | ? | ? | ? |
| New from rename box | [✅][l-folders] | ? | ? | [❌][c-seen] |

## Search

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Whole-vault search | [✅][l-search] | [✅][o-search] | [✅][t-search] | [✅][c-gui] |
| Results under bar | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Name matches first | [✅][l-search] | [❌][o-seen] | ? | ? |
| Aliases count | [✅][l-search] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Folder names count | [✅][l-search] | [✅][o-seen] | ? | [❌][c-seen] |
| Density-ranked content | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Headings outrank paragraphs | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Every term required | [✅][l-search] | [✅][o-search] | ? | [✅][c-seen] |
| Filters in box | [✅][l-search] | [✅][o-search] | [❌][t-seen] | [✅][c-gui] |
| Three rows per file | [✅][l-search] | [❌][o-seen] | ? | ? |
| Best 50 files | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Skipped folders named | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Results stream in | [✅][l-search] | [✅][o-seen] | [✅][t-seen] | ? |
| Placeholder rows | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Lands on line | [✅][l-search] | [✅][o-seen] | [✅][t-seen] | [✅][c-seen] |
| Repeat searches instant | [✅][l-search] | ? | ? | ? |
| Narrowing reads less | [✅][l-search] | ? | ? | ? |
| Reads on arrival | [✅][l-search] | ? | ? | ? |
| Stale reads stopped | [✅][l-search] | ? | ? | ? |
| One vault read | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Rows keep place | [✅][l-search] | ? | ? | ? |
| No disk index | [✅][l-search] | [❌][o-seen] | ? | [❌][c-seen] |
| No lowercased copy | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Twenty appearances counted | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Missing term stops early | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Fifty snippets built | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Long-lived search thread | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Four name tiers | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Filter parser never fails | [✅][l-filters] | [✅][o-seen] | ? | ? |
| Nested brackets limited | [✅][l-filters] | ? | ? | ? |
| Any-language case folding | [✅][l-search] | ? | ? | ? |
| Rarest-letter skip | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Snippets mark matches | [✅][l-search] | [✅][o-seen] | [✅][t-seen] | [✅][c-seen] |
| Five scored fields | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Capped density scoring | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Web links on map | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| CACHEDIR.TAG respected | [✅][l-skipped] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Searchable before listing | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Smallest read first | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Densest-first graph | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Graph reused | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Rows kept, dropped removed | [✅][l-search] | ? | ? | ? |
| Clear-search cross | [✅][l-search] | [✅][o-seen] | [✅][t-seen] | [✅][c-seen] |
| Scope menu | [✅][l-search] | [❌][o-seen] | ? | ? |
| Searching line ring | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Rows never rebuilt | [✅][l-search] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## Filters

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Exact phrases | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-gui] |
| Exclude with minus | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-seen] |
| Tags and nested tags | [✅][l-filters] | [✅][o-tags] | [❌][t-seen] | [✅][c-gui] |
| Field equals value | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-gui] |
| Field is set | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-seen] |
| Date before or after | [✅][l-filters] | [❌][o-seen] | [❌][t-seen] | [✅][c-seen] |
| Number greater or less | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-seen] |
| File kind filter | [✅][l-filters] | [✅][o-seen] | [❌][t-seen] | [✅][c-seen] |
| Inside a folder | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [❌][c-seen] |
| Open or done tasks | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [❌][c-seen] |
| OR and AND | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-gui] |
| Grouping brackets | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [✅][c-seen] |
| Relative date words | [✅][l-filters] | [❌][o-seen] | [❌][t-seen] | [✅][c-seen] |
| Half-typed never errors | [✅][l-filters] | [✅][o-seen] | ? | ? |
| Paths stay text | [✅][l-filters] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Filter read back | [✅][l-filters] | [✅][o-search] | [❌][t-seen] | [❌][c-seen] |
| Unset fields named | [✅][l-filters] | [❌][o-seen] | [❌][t-seen] | ? |
| Field completion | [✅][l-filters] | [✅][o-seen] | [❌][t-seen] | [✅][c-seen] |
| Live completion | [✅][l-filters] | [✅][o-seen] | [❌][t-seen] | [✅][c-seen] |

## Tasks and calendar

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Dated tasks listed | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Nearest due first | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Tasks per vault | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Task row details | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Colored by soonness | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Stable task order | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Lands on checkbox | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Hidden when none due | [✅][l-tasks] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Month, week, day | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Three marks daily | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Screen-reader dates | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Count by date field | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Remembers date field | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Step and today | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Day lists documents | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Calendar keyboard | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Stays current | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Six-week grid | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Your own clock | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Date-times land right | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Newest first | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Only date fields offered | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Field survives relaunch | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Notes counted per date | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Two asks while held | [✅][l-calendar] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## Other names

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Aliases field | [✅][l-names] | [✅][o-aliases] | [❌][t-seen] | [❌][c-seen] |
| Three alias forms | [✅][l-names] | [✅][o-aliases] | [❌][t-seen] | [❌][c-seen] |
| Quoted aliases keep commas | [✅][l-names] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Aliases everywhere | [✅][l-names] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| File names win | [✅][l-names] | ? | [❌][t-seen] | [❌][c-seen] |
| Conflicts named | [✅][l-names] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Map keeps file name | [✅][l-names] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Thirty-two per note | [✅][l-names] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Works outside vaults | [✅][l-names] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## Graph

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| **Map of links** | [✅][l-graph] | [✅][o-graph] | [❌][t-seen] | [❌][c-seen] |
| Web addresses as nodes | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Five link kinds mapped | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| View beside reading | [✅][l-graph] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| No vault needed | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Vault or neighborhood | [✅][l-graph] | [✅][o-graph] | [❌][t-seen] | [❌][c-seen] |
| Reads only pointed | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Opens framed | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Keeps your view | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Follows leaving nodes | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Open document highlighted | [✅][l-graph] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Decluttered names | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Direction arrows | [✅][l-graph] | [✅][o-graph] | [❌][t-seen] | [❌][c-seen] |
| Two-way single line | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Click keeps map | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Hover lights neighbors | [✅][l-graph] | [✅][o-graph] | [❌][t-seen] | [❌][c-seen] |
| Drag, pan, zoom | [✅][l-graph] | [✅][o-graph] | [❌][t-seen] | [❌][c-seen] |
| Pane opens keep map | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Edits redraw in place | [✅][l-graph] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Instant return | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Leaving returns you | [✅][l-graph] | ? | [❌][t-seen] | [❌][c-seen] |
| Focus to Everything | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Unread documents mapped | [✅][l-graph] | [✅][o-graph] | [❌][t-seen] | [❌][c-seen] |
| Domain-labeled rings | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Web node opens browser | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Shared pages share node | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Twenty-five web links | [✅][l-graph] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## GitHub sync

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Vault as repository | [✅][l-github] | [❌][o-git] | [❌][t-vcs] | [❌][c-seen] |
| Panel stays open | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Your own git | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Private repo with gh | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Create on GitHub | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Install git link | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Identity warning, fixed | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Set who I am | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Sign-in warning link | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Failure names fix | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Clone a repository | [✅][l-clone] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Failed clone clean | [✅][l-clone] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Change repo safely | [✅][l-change-repo] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Pointing never pushes | [✅][l-change-repo] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Outer repos refused | [✅][l-change-repo] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Commit, pull, push | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Plain commit messages | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Automatic per vault | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Waits for quiet | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Stops after failure | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Red Stopped button | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Silence, not slowness | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Failures journaled | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Sync count button | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Running spinner | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Upload percentage bar | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Download count said | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Inner repos untouched | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Nested repos named | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Nested .gitignore written | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Ignore in one press | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Rebase conflicts undone | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Inside-repo warning | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Failure note shown | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| One-line progress label | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Fix-carrying notes | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Bad identities refused | [✅][l-github] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Nested warning, Ignore | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Password prompts refused | [✅][l-clone] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Spinner until answered | [✅][l-syncing] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Nested three deep | [✅][l-nested] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## Live updates

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Vault watched deep | [✅][l-live] | [✅][o-seen] | [✅][t-files] | [❌][c-seen] |
| New files appear | [✅][l-live] | [✅][o-seen] | [✅][t-files] | [✅][c-seen] |
| Rows never swap | [✅][l-live] | ? | ? | ? |
| Git folders ignored | [✅][l-live] | [✅][o-seen] | ? | [❌][c-seen] |
| Own actions refresh | [✅][l-live] | [✅][o-seen] | [✅][t-seen] | [✅][c-seen] |
| Per-file patches | [✅][l-live] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Ticks findable | [✅][l-live] | ? | ? | [❌][c-seen] |
| Branch switch batched | [✅][l-live] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Changes held while reading | [✅][l-live] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Focus rereads count | [✅][l-live] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| FSEvents and ReadDirectoryChanges | [✅][l-live] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Browsed folders shallow | [✅][l-live] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Bursts become one | [✅][l-live] | ? | ? | ? |
| Lost changes reread | [✅][l-live] | ? | ? | ? |
| Attribute changes ignored | [✅][l-live] | ? | ? | ? |

## Launchers and pane

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Tasks launcher | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Favorites launcher | [✅][l-launchers] | [✅][o-bookmarks] | [❌][t-seen] | [❌][c-seen] |
| Recent launcher | [✅][l-launchers] | [❌][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Search launcher | [✅][l-launchers] | [✅][o-search] | [✅][t-search] | [❌][c-seen] |
| Calendar launcher | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Empty launchers hidden | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Lists over document | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Theme icon set | [✅][l-launchers] | ? | ? | [❌][c-seen] |
| Chevron when narrow | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Progress under launchers | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Pill shortens words | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Launcher registry | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Palette first launcher | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Chevron returns focus | [✅][l-launchers] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Library button stays | [✅][l-layout] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Spring and bounce | [✅][l-layout] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Moves as one | [✅][l-layout] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Drag the divider | [✅][l-layout] | [✅][o-tabs] | [✅][t-seen] | [❌][c-seen] |
| Width remembered exactly | [✅][l-layout] | [✅][o-seen] | [✅][t-seen] | [❌][c-seen] |
| Drag shut small | [✅][l-layout] | ? | ? | [❌][c-seen] |
| Reader stays 360 px | [✅][l-layout] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Narrow full-width sheet | [✅][l-narrow] | ? | ? | [❌][c-seen] |
| Sheet closes on pick | [✅][l-narrow] | ? | ? | [❌][c-seen] |
| Active vault remembered | [✅][l-layout] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| 25,000 documents per vault | [✅][l-facts] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

## Favorites

| Feature | Leaftext | Obsidian | Typora | Calibre |
| --- | --- | --- | --- | --- |
| Heart on tab | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Favorite from right-click | [✅][l-favorites] | [✅][o-bookmarks] | [❌][t-seen] | [❌][c-seen] |
| Favorite folders | [✅][l-favorites] | [✅][o-bookmarks] | [✅][t-files] | [❌][c-seen] |
| Undo unfavorite | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Favorites per vault | [✅][l-favorites] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Moved favorites struck | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Find it repoints | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Drag favorites | [✅][l-favorites] | [✅][o-bookmarks] | [❌][t-seen] | [❌][c-seen] |
| Order saved | [✅][l-favorites] | [✅][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Dragged row lifts | [✅][l-favorites] | ? | [❌][t-seen] | [❌][c-seen] |
| Grabbed-hand pointer | [✅][l-favorites] | ? | [❌][t-seen] | [❌][c-seen] |
| Rows step aside | [✅][l-favorites] | ? | [❌][t-seen] | [❌][c-seen] |
| Textured landing gap | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| App's own easing | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Missing rows dimmed | [✅][l-favorites] | ? | [❌][t-seen] | [❌][c-seen] |
| Gone vault marked | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Hover-only heart | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Marked before saved | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |
| Unfavorited rows linger | [✅][l-favorites] | [❌][o-seen] | [❌][t-seen] | [❌][c-seen] |

[l-vaults]: ../01-features/03-library.md#vaults
[l-first-bubble]: ../01-features/03-library.md#the-bubble-on-your-first-launch
[l-first-vault]: ../01-features/03-library.md#your-first-vault
[l-cloud]: ../01-features/03-library.md#your-cloud-is-already-a-folder
[l-tree]: ../01-features/03-library.md#file-tree
[l-pane-outline]: ../01-features/03-library.md#the-open-documents-headings
[l-file-types]: ../01-features/03-library.md#file-types
[l-skipped]: ../01-features/03-library.md#skipped-folders
[l-file-actions]: ../01-features/03-library.md#file-actions
[l-picture-actions]: ../01-features/03-library.md#right-click-a-picture
[l-delete]: ../01-features/03-library.md#deleting-asks-first-and-can-be-taken-back
[l-folders]: ../01-features/03-library.md#folders-and-the-space-around-them
[l-cut-copy]: ../01-features/03-library.md#cut-copy-paste
[l-search]: ../01-features/03-library.md#search
[l-filters]: ../01-features/03-library.md#filtering
[l-tasks]: ../01-features/03-library.md#scheduled-tasks
[l-calendar]: ../01-features/03-library.md#calendar
[l-names]: ../01-features/03-library.md#other-names
[l-graph]: ../01-features/03-library.md#graph
[l-github]: ../01-features/03-library.md#github-sync
[l-clone]: ../01-features/03-library.md#clone-a-repository
[l-change-repo]: ../01-features/03-library.md#changing-the-repository
[l-syncing]: ../01-features/03-library.md#syncing
[l-nested]: ../01-features/03-library.md#repositories-inside-repositories
[l-live]: ../01-features/03-library.md#live-updates
[l-launchers]: ../01-features/03-library.md#launchers-at-the-foot
[l-layout]: ../01-features/03-library.md#layout
[l-narrow]: ../01-features/03-library.md#narrow-windows
[l-facts]: ../01-features/03-library.md#facts
[l-frontmatter]: ../01-features/01-rendering.md#frontmatter
[l-images]: ../01-features/01-rendering.md#images
[l-favorites]: ../01-features/02-navigation.md#favorites
[l-export]: ../01-features/02-navigation.md#export-the-page
[l-open]: ../02-installation.md#launch
[o-vaults]: https://obsidian.md/help/manage-vaults
[o-notes]: https://obsidian.md/help/manage-notes
[o-explorer]: https://obsidian.md/help/plugins/file-explorer
[o-bookmarks]: https://obsidian.md/help/plugins/bookmarks
[o-tabs]: https://obsidian.md/help/tabs
[o-search]: https://obsidian.md/help/plugins/search
[o-tags]: https://obsidian.md/help/tags
[o-aliases]: https://obsidian.md/help/aliases
[o-graph]: https://obsidian.md/help/plugins/graph
[o-props]: https://obsidian.md/help/properties
[o-symlinks]: https://obsidian.md/help/symlinks
[o-git]: https://obsidian.md/help/sync-notes
[t-files]: https://support.typora.io/File-Management/
[t-search]: https://support.typora.io/Search/
[t-outline]: https://support.typora.io/Outline/
[t-vcs]: https://support.typora.io/Version-Control/
[c-gui]: https://manual.calibre-ebook.com/gui.html
[c-viewer]: https://manual.calibre-ebook.com/viewer.html
[c-seen]: ../05-compare.md#calibre
[o-seen]: ../05-compare.md#obsidian
[t-seen]: ../05-compare.md#typora
