This repository contains Go client software to access Zettelstore via its API.
Latest Release: 2.0.0 (2026-03-06)
- Change summary
- Check-ins for version 2.0, content diff
- Check-ins derived from the 2.0 release, content diff
- Timeline of all past releases
Usage instructions
To import this library into your own Go software, you need to
run the go get command. Since Go does not handle non-standard
software and platforms well, some additional steps are required.
First, install the version control system Fossil, which is a superior alternative to Git in many use cases. Fossil is just a single executable, nothing more. Make sure it is included in your system's command search path.
Then, run the following Go command to retrieve a specific version of this library:
GOVCS=t73f.de:fossil go get t73f.de/r/zsc@HASH
Here, HASH represents the commit hash value of the version you
want to use. For example, version 2.0.0 has the commit hash value
d191307f2b. Use above timeline of past releases to obtain the
correct hash value.
Go currently does not seem to support software versioning for projects managed by Fossil. This is why the hash value is required. However, this method works reliably.