https://github.com/t73fde/zettelstore
Digital zettelkasten; mirror of https://zettelstore.de; development is done there, no PRs here
https://github.com/t73fde/zettelstore
golang knowledge-management note-taking pkm zettelkasten
Last synced: about 2 months ago
JSON representation
Digital zettelkasten; mirror of https://zettelstore.de; development is done there, no PRs here
- Host: GitHub
- URL: https://github.com/t73fde/zettelstore
- Owner: t73fde
- License: other
- Created: 2021-01-15T18:46:22.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-12-19T04:55:04.000Z (3 months ago)
- Last Synced: 2025-12-19T15:46:24.249Z (3 months ago)
- Topics: golang, knowledge-management, note-taking, pkm, zettelkasten
- Language: Go
- Homepage: https://zettelstore.de
- Size: 10.9 MB
- Stars: 30
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-github-repos - t73fde/zettelstore - Digital zettelkasten; mirror of https://zettelstore.de; development is done there, no PRs here (Go)
README
# Zettelstore
**Zettelstore** is a software system for collecting and interlinking
notes (“zettel„) in order to represent and support
knowledge development. It facilitates key tasks in personal
knowledge management by explicitly implementing the [Zettelkasten
method](https://en.wikipedia.org/wiki/Zettelkasten). This method is based
on the creation of numerous individual notes, each capturing a single idea
or unit of information, which are systematically related to one another. As
knowledge is typically accumulated incrementally over time, a primary focus
of Zettelstore is the long-term preservation of these notes, hence the name
“Zettelstore.„
Its design goals include longevity of stored notes, ease of installation and
operation, security by default, and support for multiple user interfaces. The
latter is realized through an application programming interface that offers
a broader range of operations than the standard web-based user interface. In
this respect, Zettelstore serves as an example of sovereign, long-term-capable
software that preserves user control over data.
Beyond its practical utility, Zettelstore is internally structured using
a clean hexagonal architecture. As such, it may also serve as a case study or
reference implementation in university-level courses on software architecture
and system design.
To get an initial impression, take a look at the
[manual](https://zettelstore.de/manual/). It is a live example of the
zettelstore software, running in read-only mode.
[Zettelstore Client](https://t73f.de/r/zsc) provides client software to access
Zettelstore via its API more easily, [Zettelstore
Contrib](https://zettelstore.de/contrib) contains contributed software, which
often connects to Zettelstore via its API. Some of the software packages may be
experimental.
The software, including the manual, is licensed
under the [European Union Public License 1.2 (or
later)](https://zettelstore.de/home/file?name=LICENSE.txt&ci=trunk).
It is published as [DOI 10.5281/zenodo.18008616](
https://doi.org/10.5281/zenodo.18008616)