I've used many different apps over the years, until ultimately settling on todo.txt. It's a standardized format similar to taskwarrior, but it's simply a text file that apps interact with and is open source.
You can get it in a terminal, mobile, web, vim plugin, etc.