Obsidian’s plugin ecosystem is what makes this possible. It probably has everything you could think of - task management, ...
I'm a big fan of Typst, and saw that Typst is using Wasm and Wasmi to run the plugins. While is great, it's not super fast (Wasmi is interpreted after all). I wonder if you considered using a runtime ...