awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jxnblk avatar

jxnblk/mdx-deck

0
View on GitHub↗
11,493 星标·597 分支·JavaScript·MIT·7 次浏览mdx-deck.jxnblk.com↗

Mdx Deck

mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It functions as a static site presentation engine that converts Markdown and MDX files into structured, stylable browser-based slides.

The framework distinguishes itself by combining structured markdown with interactive React components and a synchronized presenter mode. This presenter mode provides a dedicated second window featuring a timer, slide previews, and hidden speaker notes for live events.

The system covers a broad range of presentation capabilities, including custom CSS-in-JS theme engines, flexible slide layout patterns, and incremental element visibility for sequential content delivery. It also includes tools for keyboard navigation, syntax-highlighted code blocks, and external content embedding.

Presentations can be distributed via static HTML export or converted to PDF using a command-line interface.

Features

  • Presentation Decks - Combines markdown and interactive React components into a sequence of slides for web-based presentations.
  • Markdown Slide Renderers - Transforms Markdown and MDX content into interactive slide decks with support for speaker notes and layouts.
  • Developer Presentation Workflows - Optimizes the creation of technical presentations with integrated syntax highlighting and PDF export tools.
  • Speaker Tools - Provides a dedicated presenter mode with a timer, slide previews, and hidden speaker notes.
  • Presentation Static Generation - Exports interactive slide decks into static HTML files for hosting without a live server.
  • Presentation Component Frameworks - Integrates interactive React components specifically within a slide-based presentation environment.
  • Presenter View Synchronization - Coordinates a main presentation view and a separate presenter window featuring notes and timers.
  • Speaker Tools - Provides a system for including hidden annotations accessible only to the presenter in a dedicated view.
  • Theming and Styling - Provides a theme provider and predefined stylistic presets for applying global colors and timing functions.
  • Incremental Content Revealers - Provides React components that reveal content fragments sequentially on a slide during a presentation.
  • Higher-Order Components - Uses higher-order React components to define the visual arrangement and structural boundaries of each slide.
  • Keyboard Navigation - Implements predefined keyboard shortcuts for controlling slide transitions, stepping, and view modes.
  • Slide Transition Engines - Manages the sequence and visual transition effects between slides and incremental elements.
  • Slide State Management - Provides a specialized state hook for tracking the current slide index and the progression of incremental elements.
  • PDF Exporting - Provides a command-line utility to convert web-based slides into portable PDF documents for offline distribution.
  • Slide Layout and Styling - Allows defining the spatial arrangement and visual appearance of content within individual slides using custom components.
  • Theme Customization Engines - Provides a mechanism for creating custom visual themes and layout styling for slide decks.
  • State-Driven UI Controllers - Tracks current slide and element progression using a centralized state hook to control visibility.
  • CSS-in-JS Implementations - Implements a provider pattern to apply global stylistic presets and custom theme objects via CSS-in-JS.
  • Syntax Highlighting - Integrates syntax highlighting engines to format and render fenced code blocks within slides.

Star 历史

jxnblk/mdx-deck 的 Star 历史图表jxnblk/mdx-deck 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

jxnblk/mdx-deck 是做什么的?

mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It functions as a static site presentation engine that converts Markdown and MDX files into structured, stylable browser-based slides.

jxnblk/mdx-deck 的主要功能有哪些?

jxnblk/mdx-deck 的主要功能包括:Presentation Decks, Markdown Slide Renderers, Developer Presentation Workflows, Speaker Tools, Presentation Static Generation, Presentation Component Frameworks, Presenter View Synchronization, Theming and Styling。

jxnblk/mdx-deck 有哪些开源替代品?

jxnblk/mdx-deck 的开源替代品包括: hakimel/reveal.js — This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It… gnab/remark — This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based… mfontanini/presenterm — Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal.… ksky521/nodeppt — nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into… formidablelabs/spectacle — Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX… marp-team/marp — Marp is a presentation framework that transforms plain text files into slide decks using Markdown syntax. It functions…

Mdx Deck 的开源替代方案

相似的开源项目,按与 Mdx Deck 的功能重合度排序。
  • hakimel/reveal.jshakimel 的头像

    hakimel/reveal.js

    71,731在 GitHub 上查看↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    JavaScriptpresentationsslidesslideshow
    在 GitHub 上查看↗71,731
  • gnab/remarkgnab 的头像

    gnab/remark

    12,995在 GitHub 上查看↗

    This project is a Markdown-driven presentation engine that transforms Markdown text into structured, web-based slideshows. It functions as a browser-based presentation tool that renders content with automatic scaling to maintain consistent layouts across different screen resolutions. The framework allows for custom visual layouts and global styles through the use of Markdown templates and CSS. It includes a dedicated presenter view interface that provides formatted speaker notes to keep the presenter synchronized with the audience. The system covers the end-to-end workflow of slide deck crea

    JavaScripthtmljavascriptmarkdown
    在 GitHub 上查看↗12,995
  • mfontanini/presentermmfontanini 的头像

    mfontanini/presenterm

    7,852在 GitHub 上查看↗

    Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal. It functions as a Markdown slide renderer, transforming Markdown files into formatted terminal presentations with support for synchronized speaker notes and custom YAML themes. The project distinguishes itself through a built-in terminal code executor that runs code snippets live during a presentation, replacing source blocks with real-time output. It also features a terminal image renderer capable of displaying local images, animated GIFs, and pre-rendered diagrams or mathemat

    Rustclimarkdownmarkdown-slides
    在 GitHub 上查看↗7,852
  • ksky521/nodepptksky521 的头像

    ksky521/nodeppt

    10,352在 GitHub 上查看↗

    nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into interactive web-based slide decks. It consists of a command-line build tool and a specialized frontend runtime used to deliver presentations in a web browser. The project features a dual-screen presentation runtime that synchronizes the audience view with a private speaker notes monitor. It employs a plugin-based markdown pipeline and a post-processing DOM transformation system to convert custom syntax into structured HTML content. The framework supports technical content generat

    JavaScript
    在 GitHub 上查看↗10,352
  • 查看 Mdx Deck 的所有 30 个替代方案→