cmarkgfm
cmarkgfm is an open-source C library that implements GitHub Flavored Markdown (GFM) extensions on top of the CommonMark reference parser, cmark. It provides parsing of Markdown input into a structured representation and rendering to HTML, with GFM-specific features available through the API.
The project originated as an extension of cmark to add GitHub-specific features and is maintained by an
Key features include support for GFM extensions such as tables, fenced code blocks, strikethrough, autolinks, and
Implementation-wise, cmarkgfm includes a parser, an abstract syntax tree, and rendering backends, with options to customize
Availability and licensing: The project is open-source and hosted on a code hosting platform. It uses a