Questions tagged [hoedown]

Hoedown is a revived fork of Sundown, the Markdown parser based on the original code of the Upskirt library by Natacha Porté.

Hoedown is a revived fork of Sundown, the Markdown parser based on the original code of the Upskirt library by Natacha Porté.

Features

Fully standards compliant

Hoedown passes out of the box the official Markdown v1.0.0 and v1.0.3 test suites, and has been extensively tested with additional corner cases to make sure its output is as sane as possible at all times.

Massive extension support

Hoedown has optional support for several (unofficial) Markdown extensions, such as non-strict emphasis, fenced code blocks, tables, autolinks, strikethrough and more.

UTF-8 aware

Hoedown is fully UTF-8 aware, both when parsing the source document and when generating the resulting (X)HTML code.

Tested & Ready to be used on production

Hoedown has been extensively security audited, and includes protection against all possible DOS attacks (stack overflows, out of memory situations, malformed Markdown syntax...).

Customizable renderers

Hoedown is not stuck with XHTML output: the Markdown parser of the library is decoupled from the renderer, so it's trivial to extend the library with custom renderers. A fully functional (X)HTML renderer is included.

Optimized for speed

Hoedown is written in C, with a special emphasis on performance. When wrapped on a dynamic language such as Python or Ruby, it has shown to be up to 40 times faster than other native alternatives.

Zero-dependency

Hoedown is a zero-dependency library composed of some .c files and their headers. No dependencies, no bullshit. Only standard C99 that builds everywhere.

Additional features

Hoedown comes with a fully functional implementation of SmartyPants, a separate autolinker, escaping utilities, buffers and stacks.

1 questions
2
votes
1 answer

Misaka HTML_SAFELINK (or hoedown SAFELINK) render flag replacement?

I'm updating a Python Django app that used an older version of misaka, which describes itself as a "CFFI-based binding for Hoedown, a fast markdown processing library." The relevant code in my Django app is the…
aris
  • 22,725
  • 1
  • 29
  • 33