awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
webpro avatar

webpro/reveal-md

0
View on GitHub↗
3,910 stars·416 forks·JavaScript·MIT·27 views

Reveal Md

Reveal-md is a command-line tool that transforms Markdown files into interactive, web-based slide decks using the reveal.js framework. It functions as a comprehensive presentation generator, providing an integrated environment for authoring, previewing, and distributing structured slide content.

The tool distinguishes itself through a robust development workflow that includes a local server with live reloading, allowing for real-time visual feedback as source files are modified. It supports advanced content customization through metadata-driven configuration, enabling users to define slide hierarchies, inject custom assets, and apply specific themes or layout styles to individual slides.

Beyond basic presentation creation, the system includes specialized capabilities for technical documentation, such as syntax highlighting for code blocks and the rendering of text-based diagrams. It also provides flexible output options, including the ability to export presentations as standalone static HTML sites for web hosting or as high-fidelity PDF documents generated via a headless browser.

Features

  • Markdown Presentation Generation - Transforms plain text Markdown files into interactive reveal.js slide decks for professional or technical presentations.
  • Slide Parsing - Transforms plain text documents into structured HTML slide hierarchies by interpreting custom delimiters and metadata blocks.
  • Live-Reloading Servers - Monitors source files for changes and triggers an automatic browser refresh to provide instant visual feedback during development.
  • Markdown Slide Renderers - Parses structured Markdown text into interactive slide decks with support for speaker notes and layout attributes.
  • Local Server Hosting - Starts a web server to host and display slide decks in a browser, supporting automatic updates for real-time content previewing.
  • Web-to-PDF Converters - Uses headless browser rendering to convert web-based slide decks into printable PDF documents.
  • Diagram Renderers - Transforms text-based diagram definitions into visual charts and flowcharts using a specialized rendering engine.
  • Static Site Generators - Compiles presentations into standalone HTML sites with support for asset bundling and metadata for easy web hosting.
  • File Watchers - Monitors source directories for file modifications to trigger automatic browser refreshes during the development cycle.
  • JSON-Driven Configurations - Determines presentation behavior and visual styling by parsing structured YAML or JSON blocks embedded within source files.
  • Technical Presentation Tools - Provides specialized support for syntax highlighting and text-based diagram rendering within technical slide decks.
  • Web Content Live Preview - Iterates on slide content with a local server that automatically refreshes the browser whenever source files change.
  • Syntax-Highlighted Code Blocks - Formats code blocks within slides using color-coded themes to improve readability for technical content.
  • Speaker Note Displays - Embeds private commentary within slides that presenters can view during a session without exposing the text to the audience.
  • PDF Exporting - Uses a headless browser to render slide decks into printable document files, preserving layout and formatting for offline distribution.
  • Slide Layout and Styling - Allows for the definition of visual appearance and styling attributes for individual slides using custom markers.
  • Slide Structural Formatting - Allows users to define custom delimiters or metadata to determine how text content is split into individual horizontal and vertical slides.
  • Presentation Layout Configuration - Defines global presentation settings using structured configuration files or metadata blocks located at the project root.
  • Presentation Themes - Applies custom themes, syntax highlighting, and layout templates to control the visual style of generated presentations.
  • Headless Browsers - Uses a background browser instance to capture web-based slide decks as high-fidelity printable PDF documents.
  • Static Presentation Generators - Compiles presentation content into standalone HTML folders for deployment on standard web servers.
  • Presentation Tools - Tool for creating presentations from Markdown files.

Star history

Star history chart for webpro/reveal-mdStar history chart for webpro/reveal-md

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Reveal Md

These projects share indexed features with Reveal Md. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ksky521/nodepptksky521 avatar

    ksky521/nodeppt

    10,352View on 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
    View on GitHub↗10,352
  • mfontanini/presentermmfontanini avatar

    mfontanini/presenterm

    7,852View on 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
    View on GitHub↗7,852
  • formidablelabs/spectacleFormidableLabs avatar

    FormidableLabs/spectacle

    10,136View on GitHub↗

    Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s

    TypeScriptkeynotepresentationreact
    View on GitHub↗10,136
  • hiroppy/fusumahiroppy avatar

    hiroppy/fusuma

    5,371View on GitHub↗

    Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into structured slide decks for web-based presentations. It functions as a technical content renderer and an interactive presentation tool, enabling the creation of slides from text-based source files. The project distinguishes itself as a speaker delivery suite, providing tools for presentation rehearsal such as voice recording, timing analysis, and rehearsal timelines. It includes a dedicated presenter view with speaker notes and supports real-time slide annotations and live comment

    JavaScripta11ykeynotemarkdown
    View on GitHub↗5,371
Compare all 30 related projects→

Frequently asked questions

What does webpro/reveal-md do?

Reveal-md is a command-line tool that transforms Markdown files into interactive, web-based slide decks using the reveal.js framework. It functions as a comprehensive presentation generator, providing an integrated environment for authoring, previewing, and distributing structured slide content.

What are the main features of webpro/reveal-md?

The main features of webpro/reveal-md are: Markdown Presentation Generation, Slide Parsing, Live-Reloading Servers, Markdown Slide Renderers, Local Server Hosting, Web-to-PDF Converters, Diagram Renderers, Static Site Generators.

Which projects share features with webpro/reveal-md?

Projects with overlapping indexed features include: ksky521/nodeppt — nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into… mfontanini/presenterm — Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal.… formidablelabs/spectacle — Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX… hiroppy/fusuma — Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into… jxnblk/mdx-deck — mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It… marp-team/marp — Marp is a presentation framework that transforms plain text files into slide decks using Markdown syntax. It functions…