{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/cmark/","markdown":"https://findsoftware.frbit.cloud/cmark.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"cmark","name":"cmark","urls":{"repository":"https://github.com/commonmark/cmark","docs":"https://github.com/commonmark/cmark/tree/master/man"},"category":["library"],"description":"C library and command-line program that parses CommonMark Markdown into a syntax tree and renders it as HTML, man, LaTeX, CommonMark or XML.","maintainer":"John MacFarlane","maintainerType":"individual","firstRelease":2014,"language":"c","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"make install (source)","licenseModel":"open-source","license":"BSD-2-Clause, MIT, CC-BY-SA-4.0","currentMajor":"0","latestReleaseDate":"2026-02-14T00:00:00.000Z","githubStargazers":2041,"contributors":98,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://talk.commonmark.org/"},"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/commonmark/cmark","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/commonmark/cmark/blob/master/COPYING","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/commonmark/cmark/blob/master/COPYING","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/commonmark/cmark","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/commonmark/cmark/commits/0.6","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/commonmark/cmark/blob/master/COPYING","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/commonmark/cmark/blob/master/COPYING","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://github.com/commonmark/cmark/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/commonmark/cmark/releases/latest","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/commonmark/cmark/releases/latest","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/commonmark/cmark","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/commonmark/cmark/contributors","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"cmark is the C reference implementation of CommonMark, the Markdown syntax that has a written specification. It is both a shared library, libcmark, and a command-line program. The library parses CommonMark into an abstract syntax tree, lets a program change the tree, and renders it as HTML, groff man, LaTeX, CommonMark or an XML form of the tree. It has no external dependencies and is built with cmake, or with make, which calls cmake. The [README](https://github.com/commonmark/cmark/blob/master/README.md) names wrapper libraries that let other languages call libcmark, among them Go, Ruby, Python, Lua and PHP.\n\n## Worth knowing\n\nBy default the library removes raw HTML and links that use the javascript, vbscript, data or file schemes. The unsafe option turns that off, and the README recommends an HTML sanitizer for that case."}