awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Interactive Presentation Tools

Ranking updated Jul 13, 2026

For an interactive presentation tool for meetings, the strongest matches are imakewebthings/deck.js (This is a browser-based presentation framework that enables the), gnab/remark (Remark is a web-based presentation engine that turns Markdown) and hakimel/reveal.js (This is a web-native presentation framework that provides a). formidablelabs/spectacle and markdalgleish/bespoke.js round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best interactive presentation tools”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Interactive Presentation Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • imakewebthings/deck.jsimakewebthings avatar

    imakewebthings/deck.js

    5,422View on GitHub↗

    deck.js is an HTML presentation framework and slide generator used to create structured digital slideshows. It transforms web technologies and standard HTML elements into a sequenced presentation format for browser-based delivery. The system includes a dedicated utility for generating printable presentation handouts, which converts digital slides into a simplified black and white format for physical distribution.

    This is a browser-based presentation framework that enables the creation of web-based slide decks using standard HTML, though it lacks built-in features for real-time audience interaction or collaborative editing.

    JavaScriptBrowser-Based Presentation FrameworksDOM-Based Slide Orchestrators
    View on GitHub↗5,422
  • gnab/remarkgnab avatar

    gnab/remark

    12,995View on 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

    Remark is a web-based presentation engine that turns Markdown into interactive slideshows with presenter tools, though it lacks built-in collaborative editing features compared to full-suite platforms.

    JavaScriptPDF ExportingWeb-Based Presentation Authoring ToolsMarkdown Slide Renderers
    View on GitHub↗12,995
  • 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

    This is a web-native presentation framework that provides a robust engine for building dynamic, browser-based slide decks with extensive support for multimedia and custom interactive plugins.

    JavaScriptDOM-Based Slide OrchestratorsPDF ExportingWeb-Based Presentation Authoring Tools
    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

    Spectacle is a React-based framework for building web-based presentations that supports multimedia and presenter tools, though it is a developer-focused library rather than a no-code application for collaborative editing.

    TypeScriptPDF ExportingWeb-Based Presentation Authoring ToolsPresentation Deck Rendering
    View on GitHub↗10,136
  • markdalgleish/bespoke.jsmarkdalgleish avatar

    markdalgleish/bespoke.js

    4,803View on GitHub↗

    bespoke.js is a DOM-driven presentation tool and HTML framework that transforms existing web elements into navigable slide decks. It functions as a web-based deck orchestrator, using a JavaScript engine to manage slide transitions and state through CSS and programmatic API controls. The project is built as a plugin-based slide engine, allowing developers to extend core behavior by intercepting navigation events and injecting custom lifecycle logic. This modular system enables the creation of tailored presentation frameworks by adding specific behavioral logic or state management. The toolset

    This is a web-based presentation framework that provides the core engine for building interactive slide decks, though it requires custom development or plugins to implement specific real-time audience interaction features.

    JavaScriptBrowser-Based Presentation FrameworksDOM-Based Slide Orchestrators
    View on GitHub↗4,803
  • 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

    This framework enables the creation of web-based, interactive slide decks using Markdown and React components, providing a robust engine for browser-based presentations with built-in presenter tools.

    JavaScriptPDF ExportingMarkdown Slide Renderers
    View on GitHub↗11,493
  • webpro/reveal-mdwebpro avatar

    webpro/reveal-md

    3,910View on GitHub↗

    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 hi

    This tool generates web-based slide decks from Markdown using reveal.js, providing a robust engine for creating and exporting presentations, though it lacks built-in features for real-time audience interaction.

    JavaScriptPDF ExportingMarkdown Slide Renderers
    View on GitHub↗3,910
  • 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

    This tool generates interactive, web-based slide decks from markdown and includes features like dual-screen speaker notes and multimedia integration, though it lacks built-in collaborative editing and real-time audience interaction features.

    JavaScriptPDF ExportingMarkdown Slide Renderers
    View on GitHub↗10,352
  • shower/showershower avatar

    shower/shower

    4,870View on GitHub↗

    Shower is a web-based slide framework and markup-driven generator used to create interactive presentations. It functions as an HTML presentation engine that renders structured markup into browser-based slideshows supporting keyboard navigation and custom styling. The system utilizes a command line interface to manage the creation, bundling, and publishing of presentation assets. It separates presentation logic from visual design through a template-driven theme system, allowing for the application of external CSS themes. The framework includes tools for technical content formatting, such as c

    Shower is a web-based presentation framework that renders HTML-based slide decks, though it lacks built-in features for real-time audience interaction or collaborative editing.

    JavaScriptPDF Exporting
    View on GitHub↗4,870
  • 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

    Fusuma is a web-based presentation framework that converts Markdown and MDX into interactive slide decks, featuring real-time annotations, live comments, and speaker tools that align well with the requirements for dynamic, web-based presentations.

    JavaScriptPDF Exporting
    View on GitHub↗5,371
  • slidevjs/slidevslidevjs avatar

    slidevjs/slidev

    47,208View on GitHub↗

    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

    Slidev is a web-based presentation framework that enables the creation of interactive, markdown-driven slide decks with support for live code execution and multimedia, though it lacks built-in collaborative editing features.

    TypeScriptMedia EmbedsVideo Players
    View on GitHub↗47,208
  • impress/impress.jsimpress avatar

    impress/impress.js

    38,185View on GitHub↗

    Impress.js is a browser-based presentation engine that transforms standard document elements into interactive, three-dimensional slide decks. It functions as a declarative layout framework, allowing users to define spatial relationships and visual perspectives for content within a coordinate-based canvas. By leveraging the browser's native rendering capabilities, it enables the creation of non-linear slide decks that utilize hardware-accelerated transformations for movement and perspective shifts. The framework distinguishes itself through a state-driven controller that manages active content

    This is a browser-based presentation engine that enables the creation of dynamic, non-linear slide decks, though it functions as a code-centric framework rather than a full-featured application with built-in collaborative editing or audience interaction tools.

    JavaScriptContent Presentation ComponentsPresentation FrameworksDeclarative Layout Frameworks
    View on GitHub↗38,185
  • damianavila/risedamianavila avatar

    damianavila/RISE

    3,739View on GitHub↗

    RISE is an interactive notebook presentation tool and slideshow manager designed to transform Jupyter and IPython notebooks into structured slide decks. It functions as an extension that allows a user to toggle between a standard editable notebook view and a full-screen slideshow format during live demonstrations. The system utilizes the Reveal.js framework to render notebook cells as formatted slides, mapping Jupyter metadata to determine slide breaks and fragment sequences. This integration enables the creation of computational slide decks where running Python code and interactive visualiza

    RISE is a specialized extension that transforms Jupyter notebooks into interactive, web-based slide decks, making it a strong choice for technical presentations that require live code execution and dynamic content.

    JavaScriptComputational Slide DecksDynamic Technical DemosInteractive Presentations
    View on GitHub↗3,739
  • jlantunez/webslidesjlantunez avatar

    jlantunez/webslides

    6,316View on GitHub↗

    WebSlides is an open-source tool for creating HTML presentations, landing pages, and longform articles directly in the browser. It provides a full-screen slide deck system where each section element becomes an individual slide with horizontal and vertical navigation, keyboard shortcuts, touch gestures, and remote presenter support. The project distinguishes itself by offering over 40 pre-built slide components such as covers, cards, quotes, and flexible block grids that can be assembled without writing custom layout code. It includes built-in support for embedding rich media like background i

    WebSlides is a browser-based presentation engine that allows for the creation of dynamic, multimedia-rich slide decks using HTML, though it lacks built-in features for real-time audience interaction or collaborative editing.

    JavaScriptHTML Slide DecksAuto-Filling Column GridsCSS Component Libraries
    View on GitHub↗6,316
  • webslides/webslideswebslides avatar

    webslides/WebSlides

    6,314View on GitHub↗

    WebSlides is a CSS-class-driven presentation framework that turns HTML sections into full-screen slides with keyboard, touch, and remote navigation. Its core architecture defines slides as HTML section elements styled entirely through CSS classes for layout, animation, and background, with a vertical-rhythm spacing foundation using an 8-pixel baseline grid. The framework includes a plugin-based behavior extension system that hooks into slide lifecycle events, and maps each slide to a unique URL hash for direct permalink navigation. The framework distinguishes itself through a comprehensive se

    WebSlides is a CSS-driven framework for building web-based presentations that supports multimedia and navigation, though it lacks built-in collaborative editing and native real-time audience interaction features.

    JavaScriptHTML Slide DecksSlide ArchitecturesCSS Utility Classes
    View on GitHub↗6,314
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
imakewebthings/deck.js5.4KJavaScriptMITJan 28, 2019
gnab/remark13KJavaScriptMITJun 19, 2024
hakimel/reveal.js71.7KJavaScriptMITMay 21, 2026
formidablelabs/spectacle10.1KTypeScriptMITApr 12, 2026
markdalgleish/bespoke.js4.8KJavaScriptMITSep 8, 2020
jxnblk/mdx-deck11.5KJavaScriptMITJan 4, 2023
webpro/reveal-md3.9KJavaScriptMITFeb 14, 2026
ksky521/nodeppt10.4KJavaScriptMITJan 25, 2021
shower/shower4.9KJavaScriptNOASSERTIONJun 22, 2026
hiroppy/fusuma5.4KJavaScript—Dec 5, 2024

Related searches

  • a presentation builder
  • a tool for creating technical presentations
  • a meeting intelligence platform for sales teams
  • a markdown slide deck tool
  • an open source whiteboard for collaboration
  • a mind-mapping app
  • a collaborative whiteboard
  • an open source diagramming tool for teams