For quick, brief, simple todo lists in the CLI, I prefer devtodo.[1] It's uses a plain text file as its data store, and is as simple as you can possibly get.<p>For more complicated things I prefer taskwarrior[2] or org-mode.[3]<p>[1] - <a href="http://swapoff.org/DevTodo" rel="nofollow">http://swapoff.org/DevTodo</a><p>[2] - <a href="http://taskwarrior.org" rel="nofollow">http://taskwarrior.org</a><p>[3] - <a href="http://www.orgmode.org" rel="nofollow">http://www.orgmode.org</a>
Todo lists stored in a database seem like a bad idea because it becomes much more difficult to share and sync it between computers. I wrote a todo list manager in ruby (<a href="https://github.com/minhajuddin/taskr)[1]" rel="nofollow">https://github.com/minhajuddin/taskr)[1]</a> back in the day and used plain text files to store the data and timestamps for ids and Dropbox to sync it between computers. It works really nicely. Also, every person's workflow is different so getting your own todo list manager or tweaking an existing one seems like a good idea.<p>[1] <a href="https://github.com/minhajuddin/taskr" rel="nofollow">https://github.com/minhajuddin/taskr</a>