Simple program written in C for keeping notes, deadlines and TO-DO tasks. I attempted to make it as much “unix-like” as possible. You can use it only through command line, but both interactive and non-interactive modes are available. UTF-8 is built in, but non-ASCII characters might cause problems in terminals without UTF-8 support (mainly on Windows).

It implements all basic note manipulation commands like: print, add, delete, mark done/undone, change. But few non-trivial ones are also included, namely: sort done/undone/deadline/text/age, clear all/done/undone, move.

Should work on all major platforms, all you need is a C compiler, I used gcc.

Screenshots - Interactive mode

todo interactive mode - screenshot 1 todo interactive mode - screenshot 2

Screenshots - Non-Interactive mode

todo non-interactive mode - screenshot 1 todo non-interactive mode - screenshot 2

Currently the development on this project is stopped. I wanted to do one more release, but since it’s perfectly usable (for me at least) as is, I decided not to continue with it for now. However this little program proved useful, especially for keeping dates of deadlines during my studies.