I just spent way too much time looking for this. Treeline is very close, but it doesn't allow marking a task as done with a single key press. It's a powerful data organizer and one has to change manually defined data types to achieve that.
I'm looking for something simple: a list of tasks that can be organized into a tree that allows adding children, siblings and moving of items and marking them as done (ideally through keyboard shortcuts).