cmark é uma biblioteca e programa de análise e renderização CommonMark em C. Ele fornece uma  implementação robusta e rápida da especificação CommonMark, uma versão racionalizada da sintaxe Markdown com uma especificação. O cmark é construído para ser compatível com uma variedade de plataformas diferentes, incluindo Linux, Windows e macOS. Ele pode ser usado como uma biblioteca para adicionar suporte ao CommonMark a outros programas ou como um programa de linha de comando independente para converter arquivos CommonMark para HTML ou outros formatos. 