A small document
A paragraph with strong and emphasized text, a link and inline code.
First item
Second item
A CommonMark 0.31.2 parser and writer in Scala, without a DOM or a JavaScript dependency. What Markdown cannot say is reported, not dropped.
The editor below was decoded from Markdown. Change it and watch the Markdown the writer produces.
Written from the document on every commit.
A paragraph with strong and emphasized text, a link and inline code.
First item
Second item
Underline, strikethrough, image dimensions and media IDs have no CommonMark form. Under Strict the export fails; under AllowLossy each loss appears in EncodedMarkdown.losses.
The parser reproduces 651 of the 652 examples of the official conformance suite character for character; 628 survive writing and parsing again unchanged. Both numbers are checked exactly in CI.