Tools and libraries for generating professional slide decks and presentations directly from markdown source files.
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.
This framework is a comprehensive tool for creating interactive, web-based presentations from Markdown and MDX, offering built-in support for speaker notes, PDF export, and extensive theming.
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 creation, from parsing Markdown into HTML to delivering presentations in a browser. It also includes functionality to convert web-based presentations into portable PDF documents using browser print functions.
This project is a comprehensive Markdown-driven presentation engine that natively supports browser-based rendering, speaker notes, custom CSS styling, and PDF export, fulfilling all the requirements for a slide framework.
Marp is a presentation framework that transforms plain text files into slide decks using Markdown syntax. It functions as a converter and static site generator, enabling the creation of structured visual presentations that can be exported into formats including HTML, PDF, and PowerPoint. The project distinguishes itself through a modular architecture that supports custom themes and plugins, allowing users to extend the core conversion pipeline. It provides a command-line interface for automated file processing and includes reactive file-system watching to facilitate a live preview development workflow, where visual updates occur in real-time as source files are modified. Beyond core conversion, the framework offers component-based embedding to integrate slide rendering directly into web applications. It utilizes a headless browser engine to ensure high-fidelity visual output and relies on standard style sheets to define slide layouts and appearance.
Marp is a comprehensive framework that directly converts Markdown into web-based slides, offering the requested live preview, PDF export, and theming capabilities in a single tool.
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 listeners. It provides sophisticated visual control, including CSS-transform-based scaling to ensure content fits any viewport, automated element animations between slides, and incremental rendering of content fragments. Additionally, it supports multi-directional navigation, including vertical slide stacks, and offers robust synchronization capabilities for remote presentation control and multi-device audience tracking. Beyond its core engine, the project includes comprehensive utilities for technical documentation, such as syntax-highlighted code blocks with line-specific focus and integrated mathematical typesetting. It provides native support for React-based applications through dedicated components and adapters, and includes tools for exporting presentations to PDF. The framework is designed for flexibility, allowing for custom themes, dynamic configuration updates, and the embedding of interactive media or external web content directly into the slide deck. The project is distributed as an ES module, facilitating integration into modern build processes and script bundling environments.
This is a comprehensive, industry-standard presentation framework that natively supports Markdown-to-slide conversion, browser-based rendering, live reloading, PDF export, and advanced features like speaker notes and custom theming.
Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks. What distinguishes Slidev is its developer-centric approach to technical presentations. It features built-in support for syntax highlighting, mathematical typesetting, and live code execution, enabling presenters to demonstrate concepts directly within their slides. The framework utilizes a component-based architecture where markdown files serve as the source of truth, and custom UI components can be automatically registered and used without manual imports. The platform offers a comprehensive suite of tools for design and deployment. Authors can extend functionality through a modular plugin system, apply custom themes, and utilize an atomic CSS engine for visual styling. The development environment includes a local server for live previews and hot-reloading, while the build process supports exporting presentations into various static formats, including PDF and standalone single-page applications, for deployment on any standard web server.
Slidev is a comprehensive framework that directly converts Markdown into interactive, browser-based presentations with built-in support for live previews, PDF exports, custom theming, and speaker notes.
This project is a multi-purpose toolkit consisting of an AI agent knowledge base, a developer tool UI kit, a markdown presentation framework, a technical diagram renderer, and a TypeScript library bundler. It provides the infrastructure to curate documented guidelines into structured collections for automated AI outputs while offering tools for creating technical content and distributing software libraries. The markdown presentation framework allows for the creation of interactive slide decks featuring synchronized code blocks, motion transitions, and the rendering of mathematical formulas and complex technical diagrams. These presentations can be exported into static PDF or PNG formats for distribution. The developer tool UI kit utilizes a system of semantic design tokens to maintain visual consistency across light and dark mode interfaces. The TypeScript library bundler compiles code into multiple output formats, specifically ESM and CJS, while managing type declarations and external dependencies. Additional capabilities include the ability to migrate configurations from other build tools and the use of schema-driven configurations to map input entries to output targets.
This repository includes a dedicated markdown-based presentation framework that supports interactive slides, technical diagrams, and PDF exports, making it a functional tool for your requirements despite being part of a broader developer toolkit.
MiaoYan is a local Markdown editor and personal knowledge management tool. It functions as a system for writing and organizing documents stored as local files, supporting the creation of a connected information network through bidirectional links and backlinks. The project includes a specialized tool for converting Markdown documents into slide-based presentations by using specific content separators. It also provides a command-line interface for managing files, allowing users to create, search, and open documents without a graphical file explorer. The editor features a side-by-side live preview with synchronized scrolling and supports the rendering of technical diagrams and mathematical formulas. Additional capabilities include local document versioning to track note history and a search-and-replace utility that operates across both the editor and the preview panes.
This is a local-first Markdown editor that includes a built-in slide generator for converting documents into presentations, though it is primarily a note-taking application rather than a dedicated presentation framework.
This project is an LLM-powered presentation generator and HTML slide deck framework designed to produce single-file presentations. It combines an AI-driven generation system with a playback engine that utilizes WebGL-accelerated rendering for high-performance visual storytelling. The system is distinguished by its focus on design system enforcement, utilizing a validator to ensure layouts adhere to specific typographic and structural rules. It includes a specialized AI visual asset pipeline that generates context-aware imagery and transforms raw screenshots into polished assets through programmatic scaling and themed background framing. The framework covers a broad range of capabilities, including editorial layout design, multi-platform social media asset production, and hardware-aware performance optimization that toggles animation fidelity based on device capabilities. It also provides tools for layout integrity validation and the application of curated color themes across various structural page skeletons.
This project provides an HTML-based slide deck framework that renders presentations in the browser, though it focuses more on AI-driven generation and design system enforcement than on standard Markdown-to-slide conversion.