Build a conference talk presentation entirely in Markdown, deploying it as a static website.
Embed a live React component or code demo directly inside a slide.
Use presenter mode to see speaker notes and a next-slide preview while the audience sees the main slides.
Apply a custom color theme to slides by providing a Theme UI configuration object.
| jxnblk/mdx-deck | yargs/yargs | stylelint/stylelint | |
|---|---|---|---|
| Stars | 11,485 | 11,483 | 11,460 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js and npm, each slide deck runs as a local dev server.
MDX Deck is a tool for creating slide presentations using Markdown files. Instead of building slides in presentation software or a web-based tool, you write each slide as a section of a plain-text Markdown file, separating slides with --- dividers, and MDX Deck turns it into a presentation you can view and navigate in a web browser. Because it uses MDX, a format that extends Markdown with support for React components, you can drop interactive components directly into your slides. If you have a chart, code demo, or custom UI element built in React, you can import it into a slide the same way you would import it into a React app. This is what sets MDX Deck apart from slide tools that only support static text and images. Getting started requires installing the npm package, creating an MDX file with your slide content, and running a dev server. You navigate between slides using the left and right arrow keys in the browser. A presenter mode, activated with a keyboard shortcut, shows a preview of the next slide, a timer, and speaker notes in a separate window while the audience sees only the main slides. Both windows stay in sync automatically. Theming uses Theme UI, which means you can change fonts, colors, and layout by providing a theme object. Several built-in themes are included to get started quickly. Additional components are available for speaker notes, persistent header and footer content, and multi-step animated reveals within a single slide. The project is JavaScript-based and MIT-licensed.
MDX Deck lets you build browser-based slide presentations by writing Markdown files, with support for importing React components directly into individual slides.
Mainly JavaScript. The stack also includes JavaScript, React, MDX.
MIT license: use freely for any purpose, including commercial, with no restrictions beyond keeping the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.