[0] https://github.com/marp-team/marp [1] https://github.com/mfontanini/presenterm [2] https://revealjs.com/
[0] https://github.com/marp-team/marp [1] https://github.com/mfontanini/presenterm [2] https://revealjs.com/
I use Quarto with reveal.js and love it. I teach and particularly like the multiplex plugin[1] to sync the presentation on multiple devices. My students can open it on their laptops and I control the changing of the slides, but they can click on links or interact with the presentation themselves.
[0] https://ia.net/presenter [1] https://revealjs.com/multiplex/
The big downside for me is you don't have easy pixel-level control over layout like you do in PowerPoint or Google Slides. Even changing font size, for example, is a little clunkier. I hear some people also miss being able to draw diagrams and flowcharts.
the reason complex tools can do so much as each feature is needed in some obscure case. However because it is there presenters are tempted to use it when they should not.
https://typst.app/universe/search/?category=presentation
e.g. https://typst.app/universe/package/touying
Gets you powerful "frame by frame animated" slides when you need it, like this tracking program execution: https://raw.githubusercontent.com/typst/packages/main/packag...
Gets you decent diagramming e.g. https://typst.app/universe/package/fletcher/
Even if your presentation runs offline the browser is really good place for presentations to live at. E.g. I can include live circuit simulations on slides using circuit.js and if a student asks whst would happen to the output of a signal processing circuit if there was one more component I can just add it. If a question shows up that isn't in there I press ctrl + t and search for an image or a wikipedia article on the topic.
The only thing one has to think about is maybe to create a "clean" browser profile for presentations so your suggestions and personal things don't show up mid presentation.