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
·
gnab avatar

gnab/remark

0
View on GitHub↗
12,995 stars·862 forks·JavaScript·MIT·16 viewsremarkjs.com↗

Remark

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.

Features

  • Markdown Slide Renderers - Transforms markdown content into interactive slide decks with support for speaker notes and layout attributes.
  • Presentation Tools - Functions as a web-driven slideshow platform that renders Markdown content with automatic scaling.
  • Markdown to HTML Converters - Transforms Markdown plaintext markup into structured HTML for display in the browser.
  • Markdown Tools - Transforms Markdown text into a structured web-based presentation for display in a browser.
  • Slide Layout and Styling - Allows the definition of visual layouts and appearance for individual or global slides using Markdown templates and CSS.
  • Slide Element Styling - Enables customization of slide headings, code blocks, and general appearance using CSS and web fonts.
  • Web-Based Presentation Authoring Tools - Provides an environment for presenting slide decks in a browser with a dedicated speaker view and notes.
  • Presentation Styling Frameworks - Provides a presentation engine that allows custom visual layouts and global styles through Markdown templates and CSS.
  • Responsive Layout Scaling - Adjusts the size of content dynamically to ensure consistent layout across different screen resolutions.
  • CSS Layout Systems - Uses CSS-based rules to define the spatial arrangement and alignment of presentation slides.
  • Markdown-to-PDF Renderers - Converts web-based Markdown presentations into portable document files using browser print functions.
  • Presenter View Synchronization - Maintains a separate synchronized view for speaker notes while the main presentation is displayed.
  • PDF Exporting - Converts web-based slide decks into portable document format files using browser print functionality.
  • Speaker Tools - Provides a dedicated presenter view with formatted notes to assist the speaker during live presentations.
  • Remote Presentation Controls - Ships a dedicated speaker dashboard providing formatted notes to keep the presenter synchronized with the audience.
  • Browser Rendering - Renders presentation content directly in the web browser using standard HTML and JavaScript.
  • Version Control and Collaboration - Tool for creating browser-based slide presentations.
  • Desktop And Presentation - Browser-based Markdown presentation tool.

Star history

Star history chart for gnab/remarkStar history chart for gnab/remark

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

Open-source alternatives to Remark

Similar open-source projects, ranked by how many features they share with Remark.
  • hakimel/reveal.jshakimel avatar

    hakimel/reveal.js

    71,731View on 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
    View on GitHub↗71,731
  • 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
  • jxnblk/mdx-deckjxnblk avatar

    jxnblk/mdx-deck

    11,493View on GitHub↗

    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

    JavaScriptdeckgatsbygatsby-theme
    View on GitHub↗11,493
  • yhatt/marpyhatt avatar

    yhatt/marp

    7,857View on GitHub↗

    Marp is a markdown presentation framework and slide generator that converts structured text into visual slide decks. It functions as a system for creating presentations by identifying specific page-break delimiters within markdown source files. The tool features a command line interface for automating the generation of slide decks within build pipelines. It utilizes a CSS-based styling system, allowing for custom visual formatting through embedded style rules, external stylesheets, and variable theme injection. The framework supports exporting presentations into multiple formats, including P

    View on GitHub↗7,857
See all 30 alternatives to Remark→

Frequently asked questions

What does gnab/remark do?

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.

What are the main features of gnab/remark?

The main features of gnab/remark are: Markdown Slide Renderers, Presentation Tools, Markdown to HTML Converters, Markdown Tools, Slide Layout and Styling, Slide Element Styling, Web-Based Presentation Authoring Tools, Presentation Styling Frameworks.

What are some open-source alternatives to gnab/remark?

Open-source alternatives to gnab/remark include: hakimel/reveal.js — This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It… formidablelabs/spectacle — Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX… jxnblk/mdx-deck — mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It… yhatt/marp — Marp is a markdown presentation framework and slide generator that converts structured text into visual slide decks.… 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…