marp-team

marp-team/marp-vscode

TypeScript MIT Productivity

Marp for VS Code: Create slide deck written in Marp Markdown on VS Code

2.1k stars
144 forks
active
GitHub +1 / week

2.1k

Stars

144

Forks

12

Open issues

6

Contributors

v3.5.2 04 Jul 2026

AI Analysis

Marp for VS Code is a VS Code extension that enables creating and previewing slide decks written in Markdown with Marp syntax. It's purpose-built for presentation authors who want to author slides using familiar Markdown tooling within their editor, offering live preview, IntelliSense for Marp directives, and export capabilities. This extension is specialized for the Marp ecosystem and benefits presentation creators; it is not a general-purpose Markdown editor.

Productivity Developer Tool Discovery value: 3/10
Documentation 8/10
Activity 10/10
Community 8/10
Code quality 8/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

vscode-extension markdown presentation-authoring live-preview typescript
Actively maintained Well documented MIT licensed Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
6d ago

VS Code extension for writing presentations in Markdown, targeting technical presenters who prefer text-based slide authoring

Marp for VS Code is a VS Code extension that enables slide deck creation using Markdown syntax with live preview. It targets technical professionals, engineers, and educators who prefer authoring presentations in text format rather than GUI tools. The extension provides IntelliSense for Marp-specific directives, syntax highlighting, diagnostics, and real-time preview. Adoption appears concentrated within the Marp ecosystem community rather than mainstream presentation software users.

Origin

Marp (Markdown Presentation Ecosystem) began as a framework for writing presentations in Markdown. The VS Code extension was created in February 2019 to bring this workflow directly into VS Code, complementing the Marp CLI tool and core library. It represents part of a broader ecosystem strategy rather than a standalone product.

Growth

The project gained early adoption among developers and technical presenters. With 2,072 GitHub stars and 143 forks, it has achieved modest but stable recognition. The extension is published on both VS Marketplace and Open VSX, indicating cross-platform availability. However, 0 stars gained in the last 7 days and activity patterns suggest the project has plateaued at a stable niche adoption level rather than experiencing growth acceleration.

In production

Adoption not verified. No case studies, user testimonials, or deployment scale metrics provided in README. Extension is published on mainstream VS Marketplace and Open VSX, indicating it meets distribution standards. The 2,072 stars and 143 forks suggest some real-world download activity, but this does not quantify production usage or organizational adoption.

Code analysis
Architecture

Appears to be a standard VS Code extension written in TypeScript, likely using the VS Code Extension API for editor integration, preview rendering, and IntelliSense providers. README indicates support for directive auto-completion, hover help, syntax highlighting, and diagnostics. Specific architectural details (bundling, dependency tree, rendering engine) not documented in README.

Tests

Codecov badge present in README indicating test infrastructure exists, but specific coverage percentage not stated. CircleCI used for CI/CD. README does not document test coverage metrics or testing strategy.

Maintenance

Last push on 2026-07-04 (current date) indicates active maintenance. Repository shows CI/CD pipeline with CircleCI and code coverage tracking. No evidence of abandonment. However, lack of recent star growth and no activity in past 7 days suggest maintenance is reactive (responding to bugs/issues) rather than feature-driven development.

Honest verdict

ADOPT IF: you author presentations frequently in VS Code, work in version-controlled text formats, collaborate on slides via Git, and prefer Markdown syntax over GUI workflows. AVOID IF: you need advanced design capabilities, collaborative real-time editing, or broad team adoption of a single tool; if your audience expects polished animations or complex layout controls. MONITOR IF: you're evaluating whether Marp's ecosystem maturity justifies adoption; watch for ecosystem-wide updates (Marp Core, CLI) that may drive extension improvements.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

4/10

Risks
  • Adoption concentrated in narrow technical segment; may never achieve critical mass for broad team/organizational standardization.
  • VS Code dependency limits reach; users locked into single editor for authoring (mitigated by Marp CLI alternative).
  • Directive syntax and theming customization has learning curve; lower barrier to entry than LaTeX but higher than PowerPoint/Slides.
  • IntelliSense and diagnostics quality depend on ongoing maintenance of Marp Core definitions; breaking changes upstream could degrade extension experience.
  • Export/output quality (PDF, HTML) depends on external Marp CLI and renderer; extension is authoring-layer only.
Prediction

Project will likely remain in stable maintenance mode, serving its niche of technical presenters and educators. Mainstream adoption unlikely unless Markdown-first presentation authoring becomes normalized in enterprise environments. Ecosystem growth depends more on Marp Core and CLI adoption than on VS Code extension expansion.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
96.8%
JavaScript
2.5%
CSS
0.7%

Information

Language
TypeScript
License
MIT
Last updated
6d ago
Created
90mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

marp-team

marp-team/marp

Marp is a Markdown-based presentation ecosystem that enables users to write...

12.2k TypeScript Productivity
marp-team

marp-team/marpit

Marpit is a lightweight framework for converting Markdown and CSS themes into...

1.3k JavaScript Dev Tools
shd101wyy

shd101wyy/vscode-markdown-preview-enhanced

Markdown Preview Enhanced is a VS Code extension that provides advanced...

2k TypeScript Dev Tools
cweijan

cweijan/vscode-office

A VS Code extension that enables preview and editing of 30+ file formats...

1.5k TypeScript Dev Tools
DavidAnson

DavidAnson/vscode-markdownlint

A VS Code extension that provides markdown linting and style checking using the...

1.2k JavaScript Dev Tools
vs. alternatives
RevealJS

Web-based HTML/JavaScript framework for presentations; larger ecosystem and more visual customization; Marp focuses on Markdown-first authoring workflow within an editor rather than browser-based creation.

Beamer (LaTeX)

Text-based presentation tool with strong academic following; targets LaTeX users; Marp is simpler and more accessible to non-LaTeX developers, integrates directly into VS Code.

Slidev

Vue.js-based presentation framework with Markdown support; more feature-rich component system; Marp prioritizes simplicity and tight VS Code integration over extensibility.

Google Slides / PowerPoint / Keynote

Dominant GUI-based tools; significantly larger user bases; Marp serves a distinct niche (text-first, version-controllable, editor-native) rather than competing directly on feature parity or ease of use for non-technical users.

Marp CLI

Command-line sibling tool for converting Marp Markdown to HTML/PDF; VS Code extension provides interactive authoring experience; complementary rather than competitive.