Skip to content

Zettelkasten software inventory

Florian Lengyel edited this page Jul 7, 2026 · 14 revisions

This page records the software inventory, synchronization components, repository tools, documentation, and support files used with my digital Zettelkasten.

Last checked: 2026-07-07T10:07:30-04:00

Zettelkasten software

Software used directly with the Zettelkasten.

Component Role Version/status
Obsidian note editor and slip-box interface 1.12.7
Zotero reference manager 9.0.5
Better BibTeX Zotero add-on for stable citation keys and bibliography export manual

Obsidian plugins

Plugins installed inside the Obsidian vault.

Plugin Description Version
Advanced Tables Improved table navigation, formatting, manipulation, and formulas. 0.23.2
Argument Map with Argdown Allows you to write argdown codeblocks and view the maps in Preview 2.0.2
Better Word Count Counts the words of selected text in the editor. 0.10.1
Book Search Helps you find books and create notes. 0.7.5
Calendar Calendar view of your daily notes 1.5.10
Dictionary This is a simple dictionary for the Obsidian Note-Taking Tool. 2.22.0
Enhancing Export This is a enhancing export plugin for Obsidian. It allows to export to formats like Html, DOCX, ePub and PDF or Markdown(Hugo) etc. 1.11.1
Etymology Lookup Get the etymology of words in your notes 2.0.1
File Explorer Note Count The plugin helps you to see the number of notes under each folder within the file explorer. 1.2.4
Find orphaned files and broken links Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks. 1.10.1
Folder Links Clicking a link to a folder makes it revealed in the navigation. 1.2.5
Front Matter Title Lets you define a title in frontmatter to be displayed as the filename for explorer, graph, search and etc. 4.1.1
Lazy Loader Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time. 1.0.24
Longform Write novels, screenplays, and other long projects in Obsidian. 2.1.0
Math Indicator Changer Change the math indecator from parentheses&brackets to $, make the math formula generated by GPT & Other AI display correctly. 1.0.7
Multi-Column Markdown This plugin adds functionality to create markdown documents with multiple columns of content viewable within Obsidian's preview mode 0.9.1
Note Refactor Extract note content into new notes and split notes 1.8.2
Pandoc Reference List Displays a formatted reference in the sidebar for each pandoc citekey present in the current document. 2.0.25
Paste URL into selection Paste URL "into" selected text to create markdown links. 1.11.4
Periodic Notes Create/manage your daily, weekly, and monthly notes 0.0.17
QuickAdd Quickly add new pages or content to your vault. 2.12.3
Readability Score Score the readabilty of your writing using the Flesch Reading Ease (FRE) formula. 0.1.5
Style Settings Offers controls for adjusting theme, plugin, and snippet CSS variables. 1.0.9
Templater Advanced templating and automation using handlebars-like syntax. 2.20.6
TikZJax Render LaTeX and TikZ diagrams in your notes 0.5.2
Zotero Integration Insert and import citations, bibliographies, notes, and PDF annotations from Zotero. 3.2.1

Export software

Software used to export notes and work with LaTeX or PDF output.

Component Role Version/status
Pandoc Markdown export and citation processing pandoc 3.9.0.2
MiKTeX LaTeX distribution for PDF export One MiKTeX Utility 1.12 (MiKTeX 26.5)
WinEdt 11 LaTeX editor used with exported LaTeX or PDF output 11.2

Sync and replication

These components replicate the Zettelkasten vault and belong to operational infrastructure.

Component Host Role Version/status
Syncthing Raspberry Pi always-on replication endpoint for the Zettelkasten vault; functions like a NAS manual
SyncTrayzor Windows workstation Windows tray interface used to monitor or manage synchronization manual

Repository tools

Software used to maintain this repository and generated Wiki documentation. These tools are not required merely to use the Zettelkasten.

Component Role Version/status
Python repository tooling Python 3.14.4
Git repository and Wiki updates git version 2.55.0.windows.1
Visual Studio Code editing repository scripts, templates, and Markdown files 1.127

Repository support files

Files that support note creation, validation, export, Wiki publishing, or bootstrapping.

Path Role Status
MANIFEST.software.yaml software inventory manifest present
Makefile optional GNU Make automation for generation and for publishing through scripts/publish-software-inventory.ps1 present
templates/NewFileTemplate.md Obsidian Templater template for creating a new Zettel present
templates/Timestamp.md Obsidian Templater template for inserting timestamp text present
templates/WikilinkTitle.md Obsidian Templater template for appending note titles to WikiLinks present
python/zettel_validate.py validates completed Markdown Zettels present
python/test_zettel_validate.py validator unit tests present
python/zettel_repair.py repairs selected structural issues in Markdown Zettels present
python/test_zettel_repair.py repair tool unit tests present
python/gen_software_components.py generates the software inventory Wiki page from MANIFEST.software.yaml present
python/test_gen_software_components.py software inventory generator unit tests present
python/test_manifest_repository_files.py manifest repository-file coverage tests present
pandoc/template.tex modified Pandoc LaTeX template present
LaTeX/LatexColors.incl.sty LaTeX color style file present
scripts/create-index-notes.bat creates missing reserved alphanumeric index notes for a new Zettelkasten present
scripts/publish-software-inventory.ps1 PowerShell automation for generating, copying, committing, and pushing the generated software inventory Wiki page present
scripts/publish-software-inventory.cmd Windows command wrapper for the generated software inventory publishing script present

Repository documentation

Markdown documentation for the note format, repository scripts, and generated repository tooling.

Path Role Status
README.md Markdown note-format specification and repository overview present
doc/zettel_validate.py.md documentation for python/zettel_validate.py present
doc/zettel_repair.py.md documentation for python/zettel_repair.py present
doc/create-index-notes.bat.md documentation for scripts/create-index-notes.bat present
doc/publish-software-inventory.ps1.md documentation for scripts/publish-software-inventory.ps1 present
doc/publish-software-inventory.cmd.md documentation for scripts/publish-software-inventory.cmd present
doc/test_gen_software_components.py.md documentation for python/test_gen_software_components.py present
doc/test_manifest_repository_files.py.md documentation for python/test_manifest_repository_files.py present

Local diagnostics

Local scripts for inspecting the vault. These may contain local paths and are not portable tools.

Path Role Status
python/zk_validation_stats.py local validation/statistics script present
python/word_count_histogram.py local word-count histogram script present
python/output.png local word-count histogram output image present

Notes

Version probes are best-effort. GUI application versions and add-on versions may require manual entry. Obsidian plugin names, descriptions, and versions are read from the vault's .obsidian/plugins/*/manifest.json files when available. Repository-file status is generated by checking whether the listed file exists.

Clone this wiki locally