Taskwarrior is a free and open source command-line todo list manager with support for filtering, tags, recurrence, priorities, custom reports, hooks and synchronisation between multiple clients.