StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Showdown
ByShowdownShowdown

Showdown

#136in Frameworks
Discussions1
Followers24
OverviewDiscussions1Adoption

What is Showdown?

Showdown lets you add in-browser preview to existing Markdown apps. Any app that accepts HTML input can now be made to speak Markdown by modifying the input pages's HTML

Showdown is a tool in the Frameworks category of a tech stack.

Showdown Pros & Cons

Pros of Showdown

  • ✓Easy setup

Cons of Showdown

No cons listed yet.

Showdown Alternatives & Comparisons

What are some alternatives to Showdown?

Modernizr

Modernizr

It’s a collection of superfast tests or detects as we like to call them which run as your web page loads, then you can use the results to tailor the experience to the user. It tells you what HTML, CSS and JavaScript features the user’s browser has to offer.

Lodash

Lodash

A JavaScript utility library delivering consistency, modularity, performance, & extras. It provides utility functions for common programming tasks using the functional programming paradigm.

Moment.js

Moment.js

A javascript date library for parsing, validating, manipulating, and formatting dates.

axios

axios

It is a Javascript library used to make http requests from node.js or XMLHttpRequests from the browser and it supports the Promise API that is native to JS ES6.

fancybox

fancybox

It is a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages. It is built on the top of the popular JavaScript framework jQuery and is both easy to implement and a snap to customize.

Chart.js

Chart.js

Visualize your data in 6 different ways. Each of them animated, with a load of customisation options and interactivity extensions.

Try It

Visit Website

Adoption

On StackShare

Showdown Integrations

Markdown are some of the popular tools that integrate with Showdown. Here's a list of all 1 tools that integrate with Showdown.

Markdown
Markdown

Showdown Discussions

Discover why developers choose Showdown. Read real-world technical decisions and stack choices from the StackShare community.

Johnny Bell
Johnny Bell

Software Engineer at StackShare

Dec 3, 2018

Needs adviceonMarkdownMarkdownReactReactGraphQLGraphQL

For Stack Decisions I needed to add Markdown in the decision composer to give our users access to some general styling when writing their decisions. We used React & GraphQL on the #Frontend and Ruby & GraphQL on the backend.

Instead of using Showdown or another tool, We decided to parse the Markdown on the backend so we had more control over what we wanted to render in Markdown because we didn't want to enable all Markdown options, we also wanted to limit any malicious code or images to be embedded into the decisions and Markdown was a fairly large to import into our component so it was going to add a lot of kilobytes that we didn't need.

We also needed to style how the markdown looked, we are currently using Glamorous so I used that but we are planning to update this to Emotion at some stage as it has a fairly easy upgrade path rather than switching over to styled-components or one of the other #cssInJs alternatives.

Also we used React-Mentions for tagging tools and topics in the decisions. Typing @ will let you tag a tool, and typing # will allow you to tag a topic.

The Markdown options that we chose to support are tags: a, code, u, b, em, pre, ul, ol, li.

If there are anymore tags you'd love to see added in the composer leave me a comment below and we will look into adding them.

#StackDecisionsLaunch

0 views0
Comments
Companies
21
HSHVSS+15
Developers
50
QJSGHF+44