Overview of Hoedown Markdown Parser
mainHoedown is a high-performance Markdown parser written in C (C99) that is a revived fork of Sundown. It is designed to be zero-dependency, standards-compliant (Markdown v1.0.0 and v1.0.3), and UTF-8 aware.
Key characteristics include:
- Performance: Optimized for speed; significantly faster than many native alternatives when used via language bindings.
- Security: Extensively audited with protections against DOS attacks (stack overflows, out of memory, etc.).
- Extensibility: The parser is decoupled from the renderer, allowing for custom renderers beyond the included (X)HTML implementation.
- Extensions: Supports non-strict emphasis, fenced code blocks, tables, autolinks, and strikethrough.
- Unicode Handling: Takes a conservative approach where punctuation and whitespace characters outside the U+007F codepoint are treated as normal in-word characters for word-boundary checks.