Zettelkasten_Software_List

https://zk.zettel.page/software-list.html

There are numerous digital Zettelkasten programs available. This note
collects links and pointers for choosing the right one. For comparision,
see software-comparison?cf.

Software list

There are numerous digital Zettelkasten programs available. This note collects links and pointers for choosing the right one. For comparision, see Software comparison.

Note that it is likely that the tool you use doesn’t really matter all that much. The original Zettelkasten was a huge stack of paper slips and even that worked great. There is one case where the choice of the tool has a huge impact, namely the case where the tool you use is discontinued. To avoid being left with a stack of 5000 notes that you can no longer access, prefer tools that export/save to common formats, like txt files.

Source: This is collected from this discussion thread. The discussion also lists lot of other tools by name.

Software (ordered alphabetically)

DEVONthink

Emacs

Neuron – Zettelkasten - plain-text and editor-independent

  • Platform: Linux, OS X and Windows (Windows support requires WSL)
  • Note storage: Markdown
  • Why would you choose Neuron:
    • Open source
    • Statically generated web interface
    • Graph view of Zettels
    • Built on Pandoc, with note-linking support
    • Use from command line with any editor

Notion

nvALT

Passfindr – Security and Productivity

  • Platform: Android, Web

  • Note storage: Plain Text/Rich text

  • Why would you choose Passfindr:

    • Can encrypt notes

      • Plain text notes without templates. You can design each note however you wish.

      • Fast

      • Can publish notes on web

Roam Research – A Note taking tool for networked thought

TiddlyWiki – A Non-linear personal web notebook

  • Platform: Web browser (self-hosted)
  • Note storage: Single HTML file
  • Why would you choose TiddlyWiki
    • Self-hosted
      • Browser based
      • Numerous plugins
      • Can typeset math
      • Network graph for exploring notes

The Archive

Trilium Notes

  • Platform: Linux, Windows, OS X

  • Note storage: SQLite + HTML

  • Why would you use Trilium Notes?

    • Fully offline, but sync server (which is also full web app) can be setup to synchronize multiple clients

      • Strong encryption of “protected notes”

      • Auto back linking and visualization of relationships between notes

      • It’s relatively easy to script the app with custom behavior

      • Automatic versioning of the notes

      • Exports to a nice directory hierarchy with MD/HTML file per note

Vim-Zettel – Zettelkasten in VIM

  • Platform: Linux, Windows, OS X, maybe others

  • Note storage: plain text/markdown/wikiformat

  • Why would you use Vim-Zettel?

    • If you already use Vim, this is natural option

      • Backlink generation

      • Fuzzy searching

      • Custom note templates and custom file naming

      • External links

      • Link verification

Zettlr – A Markdown Editor for 21st Century

  • Platform: Linux, Windows, OS X
  • Note storage: plain text/markdown
  • Video: https://www.youtube.com/watch?v=vStbtF4_grE
  • Why would you choose Zettlr?
    • Integrates with literature managers like Zotero and JabRef. Easy citations
      • Heatmap search
      • Good language support

2020-05-14


https://zk.zettel.page/software-comparison.html

Below is a handy chart comparing the different software out there that
can be used to implement the ZK method. For a handy list, see
software-list?cf.

Software comparison

Below is a handy chart comparing the different software out there that can be used to implement the ZK method. For a handy list, see Software list.

Table

Editing the table

Please add data to help community members choose their ideal ZK software!

  • Here is the link to the Google Sheets version of the table that can be edited:

  • There is a second table that can be edited if you cannot access Google.

    • EtherCalc

    • Please send a modmail or contact us after making any additions or changes to the second table so that it can be synced to the Google Sheets version (displayed above). You may also contact us if you would like to view the most updated version of the table.

Thank you in advance for your contributions!

Criteria

(please add options as needed)

  • Platforms - what operating systems does this software run on?
    • Options: OS X, Linux, Windows, Android, iOS, Web
  • Cost - how much does it cost to use this software?
    • Options: free, freemium (price)
  • License - what is the software license type?
    • Options: open source (version), closed source
  • File storage location - where can the user store the files?
    • Options: local, online, both
  • File format - what is the local file format for notes?
    • Options: plain text (includes Markdown and all variants), SQlite database, none (only online access)
  • Visualization of note structures - does the software provide any visual representation of the links between notes?
    • Options: network graph/map (describe functionality if any), hierarchical index/outline, none
  • Automatic backlinks - is the software able to automatically show all other notes that link to the current note?
    • Options: yes, no
  • Reference manager integration - does the software integrate with a reference manager to allow easy inserting of citation keys or other reference information?
    • Options: Zotero, BibTex, JabRef, none
  • Plain text styles - Does the software allow styling of text, such as underlines or italics, using a plain-text syntax such as Markdown? Or does it style text with nonvisible codes, like a word processor?
    • Options: yes, no
  • Automatic note ID (or file naming) generation - does the software provide an automated way (including command or keyboard shortcut) to generate a unique note ID?
    • Options: date/time, other customizable (describe), other non-customizable
  • Note link autocomplete - can the user create a link to another note by beginning to type link syntax and a note title and then choosing from a list of matching notes shown by the software? Or do note links require the user to find the link target in a fully manual search process and then copy/paste the target ID into the current note?
    • Options: yes, no
  • Tag autocomplete - can the user enter a note tag by beginning to type tag syntax and then choosing from a list of matching tags shown by the software? Or must all tags be entered fully manually?
    • Options: yes, no
  • Custom note templates - can the user create custom templates that are used to create all new notes?
    • Options: yes, no
  • Metadata in front matter - does the software parse content at the beginning of a note for metadata such as note title or tags?
    • Options: YAML, TOML, JSON, other (explain), none
  • Markdown text styling - is the Markdown text styled or formatted in the note editor?
    • Options: - styled, visible syntax - (words surrounded by * are put in italics but the * is always visible) - styled, unfolding - (words surrounded by * are put in italics and you don’t see the * unless you are editing that exact line of text) - no - (editor is all unstyled text, user must preview the note as HTML to see formatting)
  • Links function in editor - user can interact with links (through mouse click or keystroke) to open the link target in the editor
    • Options: yes (opens linked note in same window), yes (opens linked note in new tab/window), no (links only clickable in preview/viewer)
  • Search:
    • Options: simple text, simple boolean, complex boolean, fuzzy search

2020-05-14