tsk is a terminal task management app with an emphasis on simplicity, efficiency and ease of use
tsk allows you to create and manage your tasks efficiently your terminal, so that you can dump your mouse 🖱️
Shiny task management web apps often have tons of unnecessary features causing UI glitches which impact our UX 😵💫
The huge JS chunks loading and network calls on every smallest action causing feedback delay and it is annoying ⌛
Personal task management should be as simple as possible, let's build a snappy cli app that doesn't get in our way ✌️
- Simple and concise commands ✅
- Works without internet connection ✅
- Data stored locally - powered by BoltDB ✅
- Task due reminder via desktop notification ✅
See todo
brew tap kakengloh/tsk
brew install tsk# Go 1.16+
go install github.com/kakengloh/tsk@latest
# Go < 1.16
GO111MODULE=on go get github.com/kakengloh/tskEnsure that
$GOPATH/binis in yourPATH
Shell completion is supported on bash, zsh, fish, powershell
To enable it, run tsk completion {YOUR_SHELL} -h and follow the steps
See releases
tsk new 'make coffee'tsk new 'feed my cat' -s doing -p high -d 1htsk lstsk ls -s doing -p high -d 1htsk ls cattsk ls -f jsontsk boardtsk todo 2tsk doing 2tsk done 2tsk mod 2 -s todo -p lowtsk note 2 'it still hungry' 'meow...'tsk rm 1tsk reminder starttsk reminder stop# Notify on 1 minute, 15 minute and 1 hour before task due
tsk reminder time 1m 15m 1htsk clean- Task due
- Due reminder (via desktop notification)
We welcome all feature requests and pull requests! 🙋