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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FormidableLabs avatar

FormidableLabs/spectacle

0
View on GitHub↗
10,136 stele·699 fork-uri·TypeScript·MIT·3 vizualizăricommerce.nearform.com/open-source/spectacle↗

Spectacle

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 slides on a separate screen while the audience sees the main presentation. Keyboard-driven navigation, a command palette overlay, and fullscreen mode toggle provide comprehensive control over slide flow, while a printer-friendly PDF export option allows for distribution of the deck.

Spectacle offers a range of predefined slide layouts including centered content, columns, code blocks, images, tables, and quotes, all styled through a theme-driven system that maps semantic tokens to colors, typography, and spacing. The framework processes MDX files through a webpack loader, enabling authors to combine Markdown content with React components, and includes a development server with project scaffolding for quick setup.

Features

  • Presentation Frameworks - Builds slide decks using React components and JSX syntax for live-coding presentations.
  • Presentation Deck Rendering - Wraps the entire presentation and carries overarching slide logic, theme, and template context.
  • Presentation Authoring - Enables creating slide decks using React components and JSX syntax for interactive presentations.
  • MDX Content Management - Processes MDX files through a webpack loader to convert Markdown with JSX into slide components.
  • Presentation Loaders - Provides a webpack loader that transforms MDX files into Spectacle slide components.
  • Presentation Platforms - Enables developers to demo code directly within slides using React and JSX syntax.
  • JSX Rendering Components - Renders slides as React components using JSX syntax for declarative layout and composition.
  • Slide Template Overlays - Renders a persistent overlay on every slide, typically containing controls and progress indicators.
  • Live Code Execution - Supports live coding demonstrations with real-time code execution directly within slides.
  • Presenter View Synchronization - Implements a dual-view presenter mode showing notes, timer, and upcoming slides on a separate screen.
  • Slide Navigation Controls - Controls presentation flow with arrow keys and shortcuts for overview, presenter, and fullscreen modes.
  • Presenter Views - Shows slide notes, a timer, and the upcoming slide in a separate view for the presenter.
  • Speaker Views - Provides a presenter mode with speaker notes, timer, and upcoming slide preview on a separate screen.
  • Slide Layout and Styling - Offers a set of predefined slide layout components for common visual structures.
  • Slide Content Authoring - Defines slide content and layout using React components and JSX syntax within the framework.
  • JSX-Authored Decks - Creates presentations with declarative JSX markup and supports MDX for mixed Markdown and React content.
  • Slide Wrappers - Ships a Slide component that wraps each presentation slide and supports transition overrides.
  • Web-Based Presentation Authoring Tools - Offers a component-based approach to authoring slides with themes, layouts, and animations.
  • Markdown Slide Renderers - Converts Markdown text into slide components, supporting single slides or multi-slide decks.
  • Styling and Theming Systems - Applies consistent visual styling by mapping semantic theme tokens to colors, typography, and spacing.
  • Slide Text Rendering - Renders textual content like headings, paragraphs, and lists with theme-based styling.
  • Presentation Authoring - Processes MDX files to combine Markdown content with React components for slide creation.
  • Centered Slide - Provides a centered content layout that places all slide content in a single column.
  • Stepped Animation Controllers - Provides a hook-based step sequence mechanism to control component visibility across slide steps.
  • Presentation Theming - Sets a consistent color palette and typography across all slides by mapping semantic labels to CSS values.
  • Vertical Column Layouts - Divides slides into row-based column layouts using JSON configuration and section delimiters.
  • Speaker Note Displays - Renders notes visible only in presenter mode, hidden from the audience view.
  • PDF Exporting - Generates a printer-friendly PDF export of the slideshow for distribution.
  • Persistent Overlays - Provides a template overlay component that renders persistent elements on every slide.
  • Speaker Note Displays - Shows slide notes and preview on a separate screen while the audience sees the main presentation.
  • Keyboard Shortcuts - Moves forward or backward through slides using arrow keys and toggles modes with shortcuts.
  • Syntax Highlighters - Displays code blocks with syntax highlighting, line numbers, and range highlighting.
  • Single Code Panes - Places a single code pane on a slide with an optional title and language specification.
  • Layout and Structural Components - Includes structural layout components like boxes, flex containers, and grids for slide content.
  • Resources - Listed in the “Resources” section of the Awesome Redux awesome list.

Istoric stele

Graficul istoricului de stele pentru formidablelabs/spectacleGraficul istoricului de stele pentru formidablelabs/spectacle

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Spectacle

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Spectacle.
  • hakimel/reveal.jsAvatar hakimel

    hakimel/reveal.js

    71,731Vezi pe 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
    Vezi pe GitHub↗71,731
  • gnab/remarkAvatar gnab

    gnab/remark

    12,995Vezi pe 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
    Vezi pe GitHub↗12,995
  • hiroppy/fusumaAvatar hiroppy

    hiroppy/fusuma

    5,371Vezi pe 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
    Vezi pe GitHub↗5,371
  • ksky521/nodepptAvatar ksky521

    ksky521/nodeppt

    10,352Vezi pe 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
    Vezi pe GitHub↗10,352
Vezi toate cele 30 alternative pentru Spectacle→

Întrebări frecvente

Ce face formidablelabs/spectacle?

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.

Care sunt principalele funcționalități ale formidablelabs/spectacle?

Principalele funcționalități ale formidablelabs/spectacle sunt: Presentation Frameworks, Presentation Deck Rendering, Presentation Authoring, MDX Content Management, Presentation Loaders, Presentation Platforms, JSX Rendering Components, Slide Template Overlays.

Care sunt câteva alternative open-source pentru formidablelabs/spectacle?

Alternativele open-source pentru formidablelabs/spectacle includ: 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… hiroppy/fusuma — Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into… 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… jxnblk/mdx-deck — mdx-deck is a markdown presentation generator and React-based framework used to create interactive slide decks. It…