BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Markdown Renderer for GitHub icon
Actively maintained Tested with WP 7.1 #21 in documentation

Markdown Renderer for GitHub

Render GitHub Flavored Markdown in WordPress: Shiki code highlighting, Mermaid diagrams, and Chart.js charts. For documentation and dev blogs.

Active installs30+10+ tier
Downloads · 30d792▼ -2% vs prev. 30d
Rating—0 reviews
Health score67/100Good
All-time downloads5.1KSince Aug 2025
Support resolved—No recent threads
RequiresWP 6.8PHP 8.2+
Downloads · 7d86▼ -54.3% week over week
Our verdict

Solid choice

Markdown Renderer for GitHub is a solid plugin choice in 2026, with a few things worth checking first. It runs on 30+ sites and was last updated 2 weeks ago, and scores 67/100 on our health check.

  • Actively developed — last update 2 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (30+ active installs)
  • Very few reviews so far
  • Needs PHP 8.2 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

265278Jun 30Aug 13Sep 27
Yesterday9
Daily average (1y)14
Peak day130Mar 12, 2026
Last 12 months5K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Markdown Renderer for GitHub stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
documentation >100 10,000 Best documentation plugins →
Github #95 6,871 Best Github plugins →
markdown #37 1,333 Best markdown plugins →
mermaid #4 19 Best mermaid plugins →
syntax highlighting #67 349 Best syntax highlighting plugins →

Version adoption

Share of active sites per release.

  • 2.1167.6%
  • 2.732.4%

About Markdown Renderer for GitHub

From the official readme · v2.11.22

Description

Markdown Renderer for GitHub brings GitHub Flavored Markdown (GFM) rendering to WordPress for technical blogs, documentation sites, tutorials, code portfolios, and developer resources. Add Markdown in the block editor or with the [gfmr_markdown] shortcode, then render code, tables, task lists, diagrams, and charts on the front end.

The free plugin includes:

  • GitHub Flavored Markdown rendering with tables, task lists, strikethrough, autolinks, footnotes, and emoji shortcodes such as :rocket:
  • GitHub-style alerts: > [!NOTE], [!TIP], [!IMPORTANT], [!WARNING], and [!CAUTION] callouts
  • Native grammars for 30+ programming languages, plus fallback handling for many more
  • GitHub Light, GitHub Dark, and system-aware code themes
  • Mermaid diagrams with interactive controls and an auto/light/dark theme setting (auto follows the code theme and visitor OS)
  • 8 chart types through Chart.js charts from chart fenced code blocks
  • KaTeX math from GitHub-compatible math fenced code blocks, $$...$$, $...$, and [latex] shortcodes
  • Optional PlantUML rendering through a configured external PlantUML/Kroki server
  • Table of Contents, structured data, multilingual URL options, and server-side rendering controls
  • A built-in admin manual with Getting Started, Usage, FAQ, Troubleshooting, Support, and System Info tabs
  • WordPress Abilities API support on WordPress 6.9+ for AI agents such as Claude Code and Codex

Pro is a separate, standalone plugin (it bundles all Free features) that may provide advanced workflow features such as enhanced code-block options, custom themes, higher-level AI orchestration, and priority support. Core Markdown, syntax highlighting, Mermaid, Chart.js, PlantUML, and the basic settings are included in the free plugin.

Detailed user guidance is available inside the plugin settings screen after activation. This keeps the manual, FAQ, troubleshooting, support guidance, and non-secret system information close to the WordPress admin workflow without requiring a separate documentation website.

AI Agent Integration

On WordPress 6.9 and later, this plugin registers Abilities API abilities so AI coding agents such as Claude Code and Codex can work with it conversationally instead of through manual settings screens. An agent can read the current configuration, look up what each setting does and which values it accepts, and apply changes on request; the standalone Pro plugin extends this with previewing rendered Markdown and drafting posts directly, always saved as a draft. Every ability requires the same manage_options capability as the settings screen, and turning on a destructive setting needs an explicit confirmation from the request, so an agent cannot silently change security-sensitive behavior. Abilities are exposed through the standard WordPress REST API and, when a compatible MCP bridge is active, through the Model Context Protocol as well. On WordPress 6.8, this plugin’s core Markdown rendering works the same as always and the agent abilities are simply not registered.

Technical Requirements

  • WordPress 6.8 or higher
  • PHP 8.2 or higher
  • Modern browser with JavaScript enabled
  • Recommended: 128MB+ PHP memory limit
  • Recommended: gzip or Brotli compression enabled for static JavaScript on your web server

Why server compression matters:
The syntax-highlighting and diagram libraries are large when uncompressed (Shiki ~2.35 MB, Mermaid ~3.2 MB) but shrink dramatically when delivered with gzip or Brotli (Shiki ~302 KB, Mermaid ~908 KB). For the best front-end performance, ensure your web server compresses static JavaScript (for example mod_deflate/mod_brotli on Apache, or the gzip/brotli directives on nginx). Most managed hosts and CDNs enable this by default. The plugin adds a Tools → Site Health check that reports whether these bundles are actually being served compressed.

Support

For support, please visit the WordPress.org support forum for this plugin. Our team actively monitors and responds to support requests.

Before posting a support request:
* Check the FAQ section above for common questions
* Ensure you’re using the latest version of the plugin
* Include your WordPress and PHP versions in your support request

Feature Requests:
We welcome feature suggestions! Please post them in the support forum with detailed descriptions of your use case.

Source Code

This plugin uses build tools for development efficiency.

Compressed File Source Code:
* build/index.js: WordPress Block Editor integration code
* Source: blocks/markdown/src/ folder
* Build: npm run build
* assets/libs/shiki/shiki.min.js: Shiki syntax highlighter (self-contained bundle, no CDN)
* Source: scripts/vendor/shiki-entry.mjs
* Build: npm run vendor:shiki

Source Code Access:
* GitHub Repository: https://github.com/my-biz-dev/markdown-renderer-for-github
* License: GPL v2 or later
* Development Branch: main

Build Instructions:
1. Install Node.js 22 LTS (see .nvmrc)
2. Install dependencies with npm install
3. Build with npm run build
4. Run tests with npm run test

Developer Resources:
* Development Environment Setup: See CLAUDE.md and docs/DEVELOPMENT.md
* Contributing: See CONTRIBUTING.md
* Build Process Details: See BUILD.md

Third Party Services

By default this plugin runs entirely on your own server. The core rendering libraries are bundled locally and make no external requests:

  • Shiki syntax highlighter – served from your WordPress installation (no CDN)
  • Mermaid diagram renderer – served from your WordPress installation (no CDN)
  • Chart.js chart renderer – served from your WordPress installation (no CDN)
  • markdown-it parser – bundled locally

Optional features that contact an external server (opt-in, off by default):

Two features can send diagram source to an external rendering server. Both are inactive until you explicitly enable, configure a server URL, and accept the in-plugin privacy notice:

  • PlantUML diagrams – PlantUML has no in-browser renderer, so the source of each “`plantuml block is sent to a PlantUML/Kroki server to produce the image.
    • Default server (configurable, or self-hostable): https://www.plantuml.com/plantuml
    • Service: PlantUML – https://plantuml.com/
  • Server-side Mermaid rendering (Kroki) – an optional mode that pre-renders Mermaid diagrams on a Kroki server for faster first paint. When enabled, the Mermaid source is sent to the configured server.
    • Default server (configurable, or self-hostable): https://kroki.io
    • Service: Kroki – https://kroki.io/

To keep diagram source private you can point either feature at a server you self-host. When both options are left in their default (disabled) state, no diagram data or any other content leaves your site.

Pro license validation (only if you activate a Pro license key):

This Free plugin ships the shared license-gating code used by the separate Pro plugin. If you install the Pro plugin and enter a license key, activating, deactivating, or periodically re-validating that key sends the license key (no diagram or post content) to the license server:

  • Service: Lemon Squeezy – https://www.lemonsqueezy.com/
  • Endpoint: https://api.lemonsqueezy.com/v1/licenses/

Without the Pro plugin and an activated license key, no request is made to this endpoint.

Privacy & Security Benefits (default configuration):
* No tracking, analytics, or data collection
* No data is transmitted to external servers unless you opt in to PlantUML or server-side Mermaid rendering, or activate a Pro license key
* Works offline and in closed networks with the default settings

Privacy

This plugin does not collect any personal data, and with the default settings all processing happens locally on your server. If you opt in to PlantUML or server-side (Kroki) Mermaid rendering, the source text of those diagrams is sent to the rendering server you configure – choose a server you trust, or self-host one, for sensitive content. If you activate a Pro license key, the key is sent to the Lemon Squeezy license server to validate it.

Credits

Developer Information

This section provides essential information for developers who want to extend or customize the plugin.

For complete API documentation, architecture diagrams, and customization examples, see:
Developer Documentation on GitHub

Available Hooks and Filters

Actions:

  • gfmr_metadata_saved – Fired when code block metadata is saved
    • Parameters: $post_id (int), $metadata (array)
    • Use case: Sync metadata with external services, logging

Filters:

  • gfmr_metadata_get_metadata – Filter retrieved metadata before use

    • Parameters: $metadata (array), $post_id (int)
    • Use case: Custom language detection, metadata modification
  • gfmr_schema_data – Filter Schema.org JSON-LD data before output

    • Parameters: $schema (array), $post (WP_Post)
    • Use case: Add custom schema properties, author profiles

PHP Constants

  • GFMR_PLUGIN_FILE – Plugin main file path
  • GFMR_SLUG – Plugin slug (‘markdown-renderer-for-github’)
  • GFMR_URI – Plugin URL
  • GFMR_PATH – Plugin directory path
  • GFMR_PLUGIN_PATH – Plugin directory name (relative)
  • GFMR_PLUGIN_BASENAME – Plugin basename
  • GFMR_ASSETS_PATH – Assets directory URL

JavaScript Global Objects

  • wpGfmConfig – Plugin configuration localized from PHP (theme, translations, feature flags)
  • wpGfmThemeResolver – Resolves the active Shiki theme (light/dark/system) for syntax highlighting
  • wpGfmCopyButton – Adds the “copy code” button to rendered code blocks
  • wpGfmMath – Loads KaTeX and renders LaTeX math expressions
  • wpGfmMermaidRenderer – Renders Mermaid diagram blocks
  • wpGfmShikiHighlighter – The active Shiki highlighter instance

Settings Option

Option name: gfmr_theme_settings

Available keys:

  • theme – Theme setting (‘light’, ‘dark’, ‘system’)
  • schema_enabled – Enable Schema.org JSON-LD output (bool)
  • schema_auto_detect_type – Auto-detect article type (bool)
  • schema_include_author – Include author in schema (bool)
  • schema_include_publisher – Include publisher in schema (bool)
  • uninstall_remove_data – Remove plugin data on uninstall (bool, default false)

Plugin Development

This plugin follows WordPress coding standards and provides clean, semantic HTML output.

Detailed Documentation:

For complete documentation including full API reference with code examples, architecture diagrams (Mermaid), step-by-step customization guides, and CSS class reference, visit:

GitHub Developer Documentation

Installation

Install from WordPress admin:

  1. Go to Plugins > Add New.
  2. Search for “Markdown Renderer for GitHub”.
  3. Click Install Now.
  4. Click Activate.

Install from a ZIP file:

  1. Go to Plugins > Add New > Upload Plugin.
  2. Upload the plugin ZIP file.
  3. Click Install Now.
  4. Click Activate.

First setup after activation:

  1. Open Markdown Renderer for GitHub > Manual in the WordPress admin menu.
  2. Read the Getting Started tab.
  3. Add a Markdown block to a post or page, or wrap Markdown in the [gfmr_markdown] shortcode.
  4. Preview the front-end page.
  5. Adjust the Code Block theme, Markdown style preset, Table of Contents, diagram, structured data, multilingual, or server-side rendering settings only when your site needs them.

Frequently asked questions

What should I do first after installation?

Open Markdown Renderer for GitHub > Manual, read the Getting Started tab, then create or edit a post with the Markdown block. Preview the front-end page and adjust the Code Block settings if needed.

How do I add Markdown content?

Use the Markdown block in the block editor. In the Classic editor, widgets, or templates, wrap Markdown in the [gfmr_markdown] enclosing shortcode. The shortcode renders through the same core pipeline as the block.

How do I add a note or warning callout?

Use the GitHub alert syntax: start a blockquote whose first line is > [!NOTE], then write the body on the following quoted lines. [!TIP], [!IMPORTANT], [!WARNING], and [!CAUTION] work the same way. The keyword must be alone on that first line, otherwise the block stays an ordinary blockquote.

What should I check if settings are not reflected?

Save the settings, clear page cache, CDN cache, browser cache, and any asset optimization cache. Then check a front-end post that actually contains a Markdown block or [gfmr_markdown] shortcode.

Can I use this with my theme or cache plugin?

Usually yes. If output looks stale or broken, temporarily disable cache, minification, defer, and combine settings. If styles still look wrong, test briefly with a default WordPress theme to isolate theme CSS conflicts.

Does this plugin send content to external services?

By default, no. Shiki, Mermaid, Chart.js, and markdown-it are bundled locally and served from your WordPress installation. Optional PlantUML and server-side Mermaid rendering can send diagram source to an external renderer only after you enable and configure those features. See Third Party Services for details.

What is the difference between the free and Pro versions?

The free plugin includes the main rendering features: GFM, Shiki, Mermaid, Chart.js, PlantUML, Table of Contents, structured data, multilingual options, and basic AI agent abilities. Pro is a separate, standalone plugin (it bundles all Free features) for advanced workflow features and priority support. You do not need Pro for the core rendering features.

What happens to my settings when I delete the plugin?

Nothing is removed by default: deleting the plugin leaves its settings, caches, and post metadata in the database, so reinstalling restores your configuration. If you want a clean removal, enable “Remove Data on Uninstall” on the General Settings tab before deleting the plugin. That option is off by default and cannot be undone once the plugin is deleted.

Where can I get support?

Free plugin usage questions and reproducible bugs should go to the WordPress.org support forum. Pro license, billing, contract, refund, and account questions should not be posted in the WordPress.org forum; use the support guidance shown inside the plugin admin screen.

What information should I include in a support request?

Include WordPress version, PHP version, plugin version, theme, affected feature, steps to reproduce, and relevant non-secret System Info from the plugin settings screen. Never share license keys, API keys, Application Passwords, tokens, cookies, or private account information.

Changelog

Maintenance release: multilingual taxonomy assignments, fresher WordPress.org readme metadata, and a readiness-test fix. Safe, recommended update.

2.11.22

  • add Dependabot isolated CI caller and ci:full contract (#1611)
  • gate PRs on gzip asset weight budgets
  • WordPress privacy policy suggested content (#1537)

2.11.21

  • reveal highlight.php code blocks hidden by FOUC CSS

2.11.19

  • Add INP sampling and yield Mermaid init (#1530)
  • defer Chart.js init with IntersectionObserver (#1531)
  • complete ja catalog inventory and readiness gate (#1499)

2.11.18

  • automate vendored library updates
  • upload relative Markdown images (#1511)
  • add WP-CLI Markdown import/export

2.11.17

  • add Markdown rendering API
  • add Pro code groups and diff highlighting
  • add idempotent Markdown post API

2.11.14

  • measure Core Web Vitals nightly under bake OFF/ON

Full changelog on WordPress.org →

Screenshots

Block Editor - Add and edit Markdown in the block editor with live syntax highlighting
Block Editor - Add and edit Markdown in the block editor with live syntax highlighting
Syntax Highlighting - Front-end code blocks with Shiki highlighting and a copy button
Syntax Highlighting - Front-end code blocks with Shiki highlighting and a copy button
Mermaid Diagrams - Mermaid flowchart rendered from a fenced code block on the front end
Mermaid Diagrams - Mermaid flowchart rendered from a fenced code block on the front end
Tables and Formatting - GitHub Flavored Markdown tables, text formatting, lists, and blockquotes
Tables and Formatting - GitHub Flavored Markdown tables, text formatting, lists, and…
Mobile Rendering - Responsive Markdown output on mobile-width screens
Mobile Rendering - Responsive Markdown output on mobile-width screens
Code Block Settings - Theme selection and live preview in the plugin settings screen
Code Block Settings - Theme selection and live preview in the plugin settings screen
Chart.js Data Visualization - Chart.js bar chart rendered from a chart fenced code block
Chart.js Data Visualization - Chart.js bar chart rendered from a chart fenced code block
Markdown to Rendered Output - Raw Markdown alongside its polished WordPress rendering
Markdown to Rendered Output - Raw Markdown alongside its polished WordPress rendering

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Markdown Renderer for GitHub alternatives

All documentation plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot BetterDocs Documentation, FAQ & Knowledge Base plugin to create docs, FAQs, product FAQ, wikis & help… by WPDeveloper 30K+ ★★★★★★★★★★ 4.8 (513) 13 hours ago 94
2 Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search Echo Knowledge Base A fully featured, easy-to-use documentation plugin with AI chat, search, FAQs, and quizzes… by echoplugins 10K+ ★★★★★★★★★★ 4.9 (123) 4 weeks ago 94
3 WP Help WP Help Site operators can create detailed, hierarchical documentation for the site's authors… by Mark Jaquith 9K+ ★★★★★★★★★★ 4.8 (54) 2 years ago 45
4 weDocs: AI Powered Knowledge Base, Docs, Documentation, Wiki & AI Chatbot weDocs: AI Powered Knowledge Base, Docs, Documentation, Wik… Build a powerful documentation hub with an AI-powered knowledge base, docs, wiki tools… by weDevs 5K+ ★★★★★★★★★★ 4.6 (68) 4 days ago 91
5 EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder EazyDocs Build professional knowledge bases with unlimited docs, drag-and-drop editor, live search… by Spider Themes 2K+ ★★★★★★★★★★ 4.7 (99) 1 month ago 72
6 Knowledge Base documentation & wiki plugin – BasePress Docs Knowledge Base documentation & wiki plugin – BasePress Docs Easily create & manage documentation. Reduce support tickets & scale your customer support… by BasePress 2K+ ★★★★★★★★★★ 4.8 (75) 2 months ago 78
7 Admin Help Docs Admin Help Docs Site developers and operators can easily create help documentation and notices for the… by PluginRx 600+ ★★★★★★★★★★ 5 (8) 3 weeks ago 82
8 WP OpenAPI WP OpenAPI WP OpenAPI is a WordPress plugin to provide the OpenAPI spec and a beautifu viewer for your… by moon0326 400+ ★★★★★★★★★★ 4 (5) 4 months ago 45
9 DocsPress – Online Documentation DocsPress – Online Documentation Create, host and manage multiple products documentations. by nK 400+ ★★★★★★★★★★ 4.4 (14) 1 month ago 76
10 Help Scout Help Scout Release 6.5.7 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html… by BoldGrid 300+ ★★★★★★★★★★ 4.3 (6) 1 month ago 74

FAQ

Markdown Renderer for GitHub: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 28, 2026

Is Markdown Renderer for GitHub free?

Yes. Markdown Renderer for GitHub is free to download and use from the official WordPress.org plugin directory.

Is Markdown Renderer for GitHub safe to use in 2026?

Markdown Renderer for GitHub is a solid plugin choice in 2026, with a few things worth checking first. It runs on 30+ sites and was last updated 2 weeks ago, and scores 67/100 on our health check.

How many websites use Markdown Renderer for GitHub?

Markdown Renderer for GitHub is active on 30+ WordPress websites and has been downloaded 5,095 times since it launched in August 2025. It was downloaded 792 times in the last 30 days.

Does Markdown Renderer for GitHub work with WordPress 7.1?

Yes. The developer has tested Markdown Renderer for GitHub up to WordPress 7.1.2, the latest release. It requires WordPress 6.8 or newer.

What PHP version does Markdown Renderer for GitHub need?

Markdown Renderer for GitHub requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Markdown Renderer for GitHub last updated?

The latest version, 2.11.22, was released on September 16, 2026 (2 weeks ago).

Who makes Markdown Renderer for GitHub?

Markdown Renderer for GitHub is developed and maintained by wakalab.

What are the best alternatives to Markdown Renderer for GitHub?

The most popular alternatives to Markdown Renderer for GitHub are BetterDocs (30K+ installs), Echo Knowledge Base (10K+ installs) and WP Help (9K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.