Home

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

See also: CommonMark, cmark, GitHub Flavored Markdown.

active
open-source
community.
It
targets
developers
who
need
a
lightweight,
embeddable
Markdown
renderer
that
matches
GitHub’s
flavor
in
environments
outside
GitHub.
task
lists.
The
library
can
enable
or
disable
individual
extensions
and
provides
a
C
API
for
integrating
parsing
and
rendering
into
other
software.
rendering
and
to
output
HTML
or
other
formats.
It
is
designed
to
be
portable
across
platforms
and
suitable
for
embedding
in
various
applications.
permissive
license,
allowing
use
in
both
open-source
and
proprietary
software.