awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FormidableLabs avatar

FormidableLabs/spectacle

0
View on GitHub↗
10,136 نجوم·699 تفرعات·TypeScript·MIT·2 مشاهداتcommerce.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.

سجل النجوم

مخطط تاريخ النجوم لـ formidablelabs/spectacleمخطط تاريخ النجوم لـ formidablelabs/spectacle

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ formidablelabs/spectacle؟

الميزات الرئيسية لـ formidablelabs/spectacle هي: Presentation Frameworks, Presentation Deck Rendering, Presentation Authoring, MDX Content Management, Presentation Loaders, Presentation Platforms, JSX Rendering Components, Slide Template Overlays.

ما هي البدائل مفتوحة المصدر لـ formidablelabs/spectacle؟

تشمل البدائل مفتوحة المصدر لـ formidablelabs/spectacle: 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…

بدائل مفتوحة المصدر لـ Spectacle

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Spectacle.
  • hakimel/reveal.jsالصورة الرمزية لـ hakimel

    hakimel/reveal.js

    71,731عرض على 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
    عرض على GitHub↗71,731
  • gnab/remarkالصورة الرمزية لـ gnab

    gnab/remark

    12,995عرض على 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
    عرض على GitHub↗12,995
  • hiroppy/fusumaالصورة الرمزية لـ hiroppy

    hiroppy/fusuma

    5,371عرض على 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
    عرض على GitHub↗5,371
  • ksky521/nodepptالصورة الرمزية لـ ksky521

    ksky521/nodeppt

    10,352عرض على 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
    عرض على GitHub↗10,352
عرض جميع البدائل الـ 30 لـ Spectacle→