I've had good success with using Trello and Portable Kanban (http://edgars.lazdini.lv/portable-kanban/) for personal task management.
One advantage of Personal Kanban is that it is a native app, so there is no latency between writing something down, moving tasks across boards. Sadly, it is not open source.