Java / JVM
Markdown libraries for Java and the wider JVM — a lean spec-compliant parser and a feature-rich, configurable one. Back to the overview.
commonmark-java
A small, fast, spec-compliant parser with a clean extension mechanism.
CommonMark
import org.commonmark.parser.Parser;
import org.commonmark.renderer.html.HtmlRenderer;
Parser parser = Parser.builder().build();
HtmlRenderer renderer = HtmlRenderer.builder().build();
String html = renderer.render(parser.parse("# Hello *world*"));
flexmark-java
A feature-rich, highly configurable parser with a large set of extensions.
extensions
import com.vladsch.flexmark.html.HtmlRenderer;
import com.vladsch.flexmark.parser.Parser;
Parser parser = Parser.builder().build();
HtmlRenderer renderer = HtmlRenderer.builder().build();
String html = renderer.render(parser.parse("# Hello *world*"));