reveal.js is mostly aimed at creating slides using HTML, it has markdown support for writing the content, but this project seems to aim to create the entire presentation from markdown. I'd compare it to deckset - https://www.deckset.com/
As a Deckset user, my only gripe (minor, and usually not a big deal) is not having an HTML version generated by it (this is why I wrote this CLI tool [1])
I largely prefer writing my slides in Markdown, for the same reason that I prefer writing (a first draft of) my letters in Markdown rather than in a word processor: this helps me focus on the content first, rather than the presentation.