Obsidian + Markdown + YAML frontmatter turns knowledge bases into operating systems.
You can really build anything on top of Obsidian. And when you combine the power of the Web platform exposed by Obsidian and its API with properties and Obsidian Bases, you can have tons of fun.
At least I'm having tons of fun.. ;-)