I either use a rich text file (that supports strikethrough) or TaskPaper - which is basically a text editor - depending on the context. The added complexity of most existing to-do list software doesn't pay off, for me.
I'm also a big fan of swift to-do list. Really well made and simple to use.