-
Notifications
You must be signed in to change notification settings - Fork 6
Zettelkasten software inventory
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
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 |
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 |
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 |
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 |
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 |
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 |
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 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 |
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.