You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Mickaël Menu b71a74eabc Release zk 0.14.0 12 months ago
.github Update documentation of config alias 12 months ago
docs Update documentation of config alias 12 months ago
internal Rename `note.ignore` config property to `note.exclude` (#322) 12 months ago
tests Rename `note.ignore` config property to `note.exclude` (#322) 12 months ago
.gitignore Fix Windows build (#171) 2 years ago
CHANGELOG.md Release zk 0.14.0 12 months ago
LICENSE Initial commit 3 years ago
Makefile Release zk 0.11.1 2 years ago
README.md Add `zk-spaced` to list of related projects (#281) 1 year ago
go.mod Bump go-sqlite3 (#296) 1 year ago
go.sum Bump go-sqlite3 (#296) 1 year ago
main.go Fix `--working-dir=` and `--notebook-dir=` options parsing (#267) 2 years ago

README.md

zk

A plain text note-taking assistant

Screencast

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

Description

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

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

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.18+ installation, then clone the repository:

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

On macOS

$ make
$ ./zk -h

On Linux

$ make
$ ./zk -h
  • 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