CommonMark.js ist eine Referenzimplementation von CommonMark, einer vereinheitlichten Version der Markdown-Syntax. Sie enthält Funktionen zum Parsen von CommonMark-Dokumenten in einen abstrakten Syntaxbaum (AST), Modifikation des AST und Darstellung des Dokuments in HTML oder XML. (non)