showdownjs/showdown

A bidirectional Markdown to HTML to Markdown converter written in Javascript

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 13th, 2008
Open Issues & Pull Requests: 230 (+0)
GitHub issues: Enabled
Number of forks: 1,565
Total Stargazers: 14,871 (+0)
Total Subscribers: 186 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.9 days
Mean response time: 144.9 days
90th percentile: 248.1 days
Tracked items: 43

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 11% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,015 days
Stale 30+ days: 32
Stale 90+ days: 30

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (10)
  • security (4)
  • FIXED (3)
  • help wanted (3)
  • enhancement (1)
  • scope:makeHtml (1)
  • scope:makeMarkdown (1)

Detailed Description

Showdown is a JavaScript Markdown to HTML converter that works bidirectionally, converting between Markdown and HTML in both directions.

The tool solves the problem of needing to parse and transform Markdown content in JavaScript environments. It works by implementing a converter that can take Markdown input and produce HTML output, or reverse the process by converting HTML back into Markdown. The project runs both client-side in browsers and server-side with Node.js, making it flexible for different deployment contexts.

Developers should choose Showdown if they need lightweight Markdown conversion in a JavaScript application without heavy dependencies. It suits projects ranging from simple client-side rendering to server-side content processing pipelines. The tool has broad browser compatibility and is available through multiple distribution channels including npm, CDN, and package managers, making integration straightforward for most JavaScript projects.

The project maintains active testing across multiple platforms with continuous integration on both Linux and Windows. Browser compatibility testing is performed systematically across different environments. The tool is distributed through multiple channels and package managers, indicating sustained maintenance of accessibility and availability.