Content and publishing · Independent · 21 Oct 2026

FormidableLabs/spectacle

A React-based library for creating sleek presentations using JSX syntax that gives you the ability to live demo your code.

← Content and publishing

In simple English

You can create slideshow presentations by writing code instead of using traditional software. It uses React (a JavaScript library for building user interfaces, which are the visual parts of a website you see and click on) and JSX (a syntax extension for JavaScript that lets you write HTML-like code inside your JavaScript files). Your slides live in code files, so you can track changes with Git. You can run live code demonstrations right inside your presentation. It costs you time to learn and build, but the software itself is free.

What it is

Spectacle is an open-source presentation library built for developers who prefer writing code over using visual slide tools. It renders presentations in the browser and lets you embed interactive elements.

What it is good for

Programmers who want to make technical presentations with live code examples without leaving their normal workflow.

Stars10k
LicenceMIT
Latestspectacle@10.2.3 (2025-10-10)checked 21 Oct 2026
Last code change2026-10-20
Written inTypeScript
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Slides are version-controlled with Git.
  • Supports live code demos inside slides.
  • Uses familiar React syntax for layouts.
Watch for
  • Requires knowledge of React to build slides.
  • No visual drag-and-drop editor for quick changes.
  • Styling requires writing code or CSS.
Replaces

Traditional slide software like PowerPoint or Keynote

Works well with

React

Similar repositories
  • slidevjs/slidev49k stars

    Slideshows for developers using Markdown instead of React JSX.

  • marp-team/marp13k stars

    Markdown-based presentation ecosystem with simple syntax.

Also reviewed on Repo Radar
  • facebook/docusaurus67k stars

    A static site generator from Meta that turns Markdown files into a documentation website.

  • mkdocs/mkdocs23k stars

    Turns a folder of Markdown files into a documentation website, controlled by one settings file.

  • squidfunk/mkdocs-material28k stars

    Turns a folder of Markdown files into a searchable documentation website, with every formerly sponsor-only feature now included.

Install
npm install spectacle

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Design & Creative › Presentations, Demos & Screen Capture › Presentation Software.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.