Use when you want a maintained Markdown-based slide engine instead of authoring React/JSX components.
The skinny framework for creating slide deck from Markdown
- 1.4k
- JavaScript
- MIT
React presentation/slides
Spectacle is a React/JSX library for authoring and showing browser-based slide decks, including live code demos.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Use when you want a maintained Markdown-based slide engine instead of authoring React/JSX components.
The skinny framework for creating slide deck from Markdown
Use when slide content is authored or controlled by AI agents rather than hand-written React components.
A slide framework built for agents.
Use when you want to author slide decks as Python code rather than as React components.
No Keynote. No dragging. No font sizes.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Use only from a legacy Vue 2 project where React is not available; this project is 7+ years unmaintained.
Present with Vue
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Use when you need Markdown presentations in a terminal/SSH session, not an embeddable React library.
Terminal based presentation tool
Use when you want a Markdown-first non-React slide workflow with CLI/editor/export support.
The entrance repository of Markdown presentation ecosystem
Use only for legacy markdown/html presentation workflows that rely on its old standalone web slide generator.
This is probably the best web presentation tool so far!
Use only if you want an ancient CouchDB-hosted presentation app rather than current React/JSX code.
Swinger is a couchapp for creating and showing presentations. Think Keynote, stored in CouchDB, run via Javascript and Sammy.js.
These projects were analysed and named spectacle among their alternatives. The relationship is not symmetric — how spectacle rates them is a separate judgement, made when spectacle is analysed in its own right.
calls spectacle “React slide-deck library using JSX syntax; choose it if you prefer explicit React components over MDX-authored decks.”
♠️ React MDX-based presentation decks