Go to file
tjex a8377e4bf7 gh-pages.yml was dissabled in GitHub
misc push to trigger it 'manually'
2024-09-13 11:14:50 +02:00
.github gh-pages.yml was dissabled in GitHub 2024-09-13 11:14:50 +02:00
docs Sphinx docs gh-pages implementation (#453) 2024-09-13 10:56:45 +02:00
internal Add feature: zk list --tagless (#450) 2024-08-28 14:49:04 +02:00
tests Add feature: zk list --tagless (#450) 2024-08-28 14:49:04 +02:00
_config.yml Update documentation to restore GitHub Pages functionality (#387) 2024-01-28 22:13:05 -05:00
.gitignore Sphinx docs gh-pages implementation (#453) 2024-09-13 10:56:45 +02:00
.prettierrc Sphinx docs gh-pages implementation (#453) 2024-09-13 10:56:45 +02:00
CHANGELOG.md update changelog (#434) 2024-07-14 11:32:54 +02:00
CONTRIBUTING.md Sphinx docs gh-pages implementation (#453) 2024-09-13 10:56:45 +02:00
go.mod raise sqlite version for musl build compatibility (#414) 2024-05-22 11:04:12 +02:00
go.sum raise sqlite version for musl build compatibility (#414) 2024-05-22 11:04:12 +02:00
LICENSE Initial commit 2020-12-23 16:07:53 +01:00
main.go Remove references to old repo (#373) 2024-01-10 22:47:22 +01:00
Makefile Sphinx docs gh-pages implementation (#453) 2024-09-13 10:56:45 +02:00
README.md add video demo to readme (#438) 2024-07-23 16:20:37 +02:00

zk logo

A plain text note-taking assistant

Screencast

Description

zk is a command-line tool helping you to maintain a plain text Zettelkasten or personal wiki.

Looking for a quick usage example? Let's get started.

Or want to see it in action? Checkout Shivan's video, Note-taking System ALL Programmers Should Consider.

Highlights

See the changelog for the list of upcoming features waiting to be released.

What zk is not

  • A note editor.
  • A tool to serve your notes on the web for this, you may be interested in Neuron or Gollum.

Install

Check out the latest release for pre-built binaries for macOS and Linux (zk was not tested on Windows).

Homebrew

brew install zk

Or, if you want to the latest changes:

brew install --HEAD zk

Nix

# Run zk from Nix store without installing it:
nix run nixpkgs#zk
# Or, to install it permanently:
nix-env -iA zk

Alpine Linux

zk is currently available in the testing repositories:

apk add zk

Arch Linux

You can install the zk package from the official repos.

sudo pacman -S zk

Build from scratch

Make sure you have a working Go 1.21+ installation, then clone the repository:

$ git clone https://github.com/zk-org/zk.git
$ cd zk

On macOS / Linux

$ make
$ ./zk -h

Contributing

We warmly welcome issues, PRs and discussions.

Here you can read some useful info for contributing to zk.

  • Neuron a great tool to publish a Zettelkasten on the web
  • Emanote an improved successor to Neuron
  • sirupsen's zk a collection of scripts with a similar purpose
  • zk-spaced spaced repetition plugin for zk